Cape Town, Johannesburg, and Durban are usually the first places that come to mind when someone mentions South Africa, but this country has many more beautiful cities in store. Here are three charming, but underrated cities you should check out while exploring it.
Pretoria
Pretoria is South Africa’s administrative capital, but that’s easy to forget because Cape Town gets all the attention. There are still many architectural wonders to check out here, such as Voortrekker Monument and Union Buildings. Nature is also quite breathtaking thanks to jacaranda trees, which are scattered all around the city.
Port Elizabeth
Port Elizabeth is one of South Africa’s major seaport cities, best known for its numerous sunny beaches. It’s the perfect spot for nature lovers because you can join whale-watching boat tours or explore the nearby big five game reserves if you prefer exploring wildlife.
East London
East London is another charming coastal city in the Eastern Cape province, but it’s much more laid-back than Port Elizabeth. It’s the perfect place for people who want to enjoy a relaxing day at a beach, explore local history and nature reserves.