Weekend Getaways · South Africa

10 Easy Weekend Flight Getaways from Johannesburg

By VistaVoyage · Updated December 2025

Sometimes you don’t need a long holiday – just a quick change of scenery. These weekend-friendly destinations are all reachable from Johannesburg by plane, with enough to do in 2–3 days.

Ready to compare real flight prices?

Use our trusted flight search to see live fares from multiple South African airlines in one place – then book securely with our partners.

Search Flights

1. Cape Town – classic coastal reset

Cape Town is the obvious choice for a reason: mountains, beaches, wine farms and endless food options. Perfect for a Friday–Sunday break.

Fly into Cape Town International, grab a hire car or use ride-hailing, and focus on 1–2 key areas rather than trying to see everything.

  • Best for: couples, foodies, first-time visitors.
  • Cheapest flights: outside of December and long weekends.
  • Route to compare: Johannesburg ⇄ Cape Town.

2. Durban – warm water and easy chill

Short flight, warm ocean, relaxed pace. Durban works brilliantly as a simple, low-stress weekend away.

Stay near the promenade or Umhlanga and spend your time between the beach, cafes and maybe a quick drive to the Midlands or Valley of a Thousand Hills.

  • Best for: families, friend groups, surfers.
  • Cheapest flights: outside school holidays.
  • Route to compare: Johannesburg ⇄ Durban.

3. Gqeberha (Port Elizabeth) – quieter coastal escape

If you want sea air without Cape Town crowds, Gqeberha offers beaches, good food and easy access to the Garden Route.

Combine a night or two in the city with a drive to Jeffreys Bay or a day trip along the coast.

  • Best for: chilled couples’ break, surfers, slow weekends.
  • Cheapest flights: many weekends outside peak December.
  • Route to compare: Johannesburg ⇄ Gqeberha.

4. George – gateway to the Garden Route

George puts you right in the middle of the Garden Route, with quick access to Wilderness, Sedgefield and Knysna.

Perfect if you love scenic drives, viewpoints, short hikes and coffee stops.

  • Best for: nature lovers, photographers, road-trip fans.
  • Cheapest flights: shoulder seasons outside December and Easter.
  • Route to compare: Johannesburg ⇄ George.

5. Kruger / Nelspruit (Mbombela) – quick safari fix

Fly into Kruger Mpumalanga International Airport and you’re a short drive from some of South Africa’s best game lodges and self-drive options.

Even two nights can give you four or five game drives if you plan ahead.

  • Best for: wildlife lovers, couples, friends.
  • Cheapest flights: outside public holidays and long weekends.
  • Route to compare: Johannesburg ⇄ Nelspruit / KMIA.

6. Bloemfontein – underrated slow weekend

If you’re after a change of pace rather than tourist hotspots, Bloem offers a calmer city feel with coffee shops, local markets and open spaces.

It’s also a good halfway meet-up point if you have friends or family in the Cape.

7. East London – laid-back coastline

Smaller and quieter than many coastal cities, East London is great if you prefer long walks, simple seafood and minimal queues.

Use it as a base to explore surrounding beaches and small towns.

8. Polokwane – reconnect with family or explore Limpopo

For many Joburg residents, Polokwane is about visiting family or reconnecting with roots. For others, it’s a launchpad into Limpopo’s nature reserves and cultural sites.

9. Upington – Kalahari atmosphere

Upington feels totally different to coastal or big-city trips – wide skies, Kalahari landscapes and access to the Orange River and Kgalagadi Transfrontier Park.

10. Kimberley – history-rich mini-break

Fly in for a history-heavy weekend learning about the diamond rush, visiting the Big Hole and exploring the old town areas.

Ready to turn one of these ideas into a real trip?

Use VistaVoyage to compare flights from Johannesburg to your chosen destination, then build a simple 2–3 day itinerary around the best-priced times.

Compare Flight Deals