South Africa is a large and diverse country, but the majority of expats tend to make their way to the major cities of Johannesburg, Cape Town, Durban and Pretoria. These cities tend to be best for expats, because they have many more gated and secure housing complexes that make it safer for expats.