South Africa is already known for being home to the most beautiful city in the world, Cape Town, and the infamous Kruger National Safari Park. Whereas things to do in Cape Town have been covered extensively, a natural second choice for travelers is often Johannesburg, also referred to as the New York of South Africa. But is South Africa’s biggest city really worth it or as dangerous as people say? Read these two blog entries and decide for yourself – but I definitely recommend it:
And because a lot of people choose to road trip the Garden Route from Cape Town or Johannesburg, here are the best cities to visit in South Africa, recommended by travel bloggers (list will be updated constantly).

1. Durban

recommended by Sabine from The Travelling Chilli | Follow her on Instagram

With seemingly endless golden beaches, year-round tropical weather, and a very chilled atmosphere, Durban is one of my favorite cities in South Africa. Durban offers an abundance of activities for its visitors of all budgets, one of the most popular activities is surfing. Thanks to the warm water of the Indian ocean, surfing and swimming is possible all year round. Other interesting activities in Durban include getting an adrenaline rush at the Durban stadium, an immersive cultural experience at the Victoria Street market, a visit to the oldest African Botanic gardens, and some wild water fun at Ushaka marine world. Along with countless other cultures, Durban also has the largest Indian population outside of India. It is this Indian heritage that makes Durban the best place to eat Indian curries, and the ‘bunny chow,’ which was invented in Durban itself.The best place to stay in Durban is along the beachfront, or the golden mile as it is also known. It provides easy access to the various beaches and is in close proximity to some great restaurants and shopping opportunities.Our favorite place to hang out is around the Ushaka beachfront and the Moyo pier. You can see some of the best sunrises here, and in the evening it’s a great place for sundowners while overlooking the Indian ocean and the silhouetted city skyline.

2. Graaff-Reinet

recommended by Elaine and Dave from Show Them The Globe

Known as the gem of the Karoo, the charming town of Graaff-Reinet is one of our favorite towns in South Africa. It’s the oldest town in the Eastern Cape and the fourth oldest in South Africa and is home to over 200 National Monuments. The atmospheric town is surrounded by the Camdeboo National Park and has retained many of its original features including beautiful Cape Dutch, Victorian, and Karoo architecture.

The highlight of Graaff-Reinet is the incredible geological phenomenon known as the Valley of Desolation – the vertical cliffs and the freestanding hundred meter high columns are breathtaking and the sunsets over the Karoo Plains are spectacular. We also loved the Agave Distillery which produces tequila from the agave plant. We stayed at the beautiful Drostdy Hotel, built at the beginning of the 19th Century and often described as one of the finest hotels on the Eastern Cape.

3. Knysha

recommended by Chlio from Your Next Big Trip | Follow her on Facebook

Knysna is a large town on South Africa’s famous Garden Route. Its sleepy, laid-back atmosphere make it a perfect overnight stop whether backpacking or driving the Garden Route.

I spent one night at Island Vibe backpackers, conveniently located on the Baz Bus route. My first stop was a night time visit to Knysna Heads. The Heads are a pair of cliffs overlooking Knysna Lagoon and are one of the most famous Garden Route landmarks.

At night it was the perfect place to look at the stars- it was one of the few places in South Africa where I could perfectly make out the Southern Cross.

If you are interested in religion or culture, a visit to the Rasta Village is a must. The village began when a number of Rasta families decided to buy neighboring plots of land. Now Judah Square has a creche, school and temple. For me it was interesting to learn more about the Rasta faith and to hear about how they have expanded so much that their school now even provides education for non-Rasta children in the area. However, a word of caution- you will not be permitted to enter the temple if you are dressed “inappropriately” (for me this meant workout leggings and a baggy hoodie so bring something to wrap around you if unsure.)

Possibly the most relaxing part of my whole South Africa trip was the morning I spent canoeing on Goukamma River, a nature and marine reserve. I can highly recommend Southern Cape Tours for this – the owner, Renee, was a mine of information on birds, wildlife and South African politics. We spent about 4 hours canoeing down the river, stopping on the banks for a picnic lunch where we even saw an eagle flying overhead! While it wasn’t the most exciting stop on my trip (the bungee at Bloukran’s Bridge takes that prize!), Knysna was the perfect place to move at a slower pace and be immersed in nature.

4. Paternoster

recommended by Erin from Sol Salute | Follow her on Facebook

We saw a lot of South Africa on our month-long road trip from Kruger to Cape Town, but Paternoster really stood out. I wanted to end our long trip relaxing on the beach, not in a city, and not waking up at 5 am for a safari.

The small fishing village of Paternoster was just what the doctor ordered. It’s located two hours west of Cape Town and was an easy getaway from the Mother City. The village is made up of adorable white stucco cottages with accents in shades of blue, almost like a Greek island. The beach seemed to be endless.

We went for a long walk along the coast and I collected opalescent dark purple shells that were left behind by seagulls who had broken them open looking for dinner. We watched the birds pick them up and take them into the air, dropping them over and over until they finally broke open. Why am I telling you this? Because that’s how relaxing our weekend in Paternoster was. We sunned ourselves on the beach, drank delicious South African wine, and watched seagulls.

The restaurants book up in advance so it’s a good idea to reserve your meals ahead of your trip. I recommend reserving a table for dinner at Voorstrandt, right on the beach, listening to the waves and watching the gorgeous sunset. If you want to disconnect, definitely add Paternoster to your South African itinerary.

5. Stellenbosch

recommended by me, Jenny from Discovering Legacies

I always compare Stellenbosch to Santa Barbara in California because of its college town vibes. A forty-five-minute drive from Cape Town, the town founded in 1679 is the “second oldest European settlement in the province, after Cape Town” (Wikipedia). Because of the many colonial-style buildings, you may feel like you’re in Europe. Stellenbosch is full of cute and delicious restaurants and bakeries you should check out. The Village museum gives you a glimpse into life during the early 18th century.

Stellenbosch is also one of the most famous wine regions; therefore, you can’t leave without visiting Meerlust, for example. Try their Rubicon and thank me later. Have lunch or dine at Delaire Graff Estate because the views are unmatched!


For additional (instagrammable) beach stops of top cities to visit in South Africa, go to

  1. HERMANUS – for whale watching
  2. KLEIN BRAK RIVER – a local’s secret
  3. MOSSELBAAI – lunch by the beach
  4. PORT ELIZABETH – the windy city


What’s your favorite, must-see city in South Africa? Is it on this list? If not, let us know!