✓ Verified guide Written by VistaVoyage editorial team ·

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.

6. Bloemfontein – the underrated midpoint

Bloemfontein is one of South Africa's most overlooked weekend destinations. Flights from Johannesburg are short — under an hour — and fares are often very reasonable. The city has some excellent restaurants, the Oliewenhuis Art Museum, and Franklin Game Reserve nearby for a quick safari fix without the Kruger crowds or price tag. It works particularly well as a long-weekend destination when you want to disconnect without spending too much.

7. East London – surf, pace and affordability

East London is a great option if you want a coastal break without the Cape Town price premium. Flights from Johannesburg and Cape Town are well-priced, the beaches are uncrowded, and the Nahoon River mouth area is one of the best surf spots in the country. The city is compact and easy to navigate, making it ideal for a quick two-night getaway. Airlink serves East London from multiple hubs.

8. George – the Garden Route base

George Airport is your gateway to one of South Africa's most scenic stretches of coastline. From here you're within 30 minutes of Wilderness Beach, an hour from Knysna, and 90 minutes from Plettenberg Bay. FlySafair and Airlink both serve George from Johannesburg and Cape Town. Prices are reasonable outside school holidays and the airport is small and stress-free — no OR Tambo chaos.

9. Hoedspruit – wild and remote without the long drive

If you want to be in the bush as fast as possible, Hoedspruit is the answer. The airport sits right on the edge of Greater Kruger, giving you access to private reserves like Thornybush, Timbavati, and Klaserie without driving through the public park. Airlink operates direct flights from Johannesburg and Cape Town. This one is pricier than city breaks but the experience is unmatched for a short trip.

10. Durban to Cape Town (or vice versa) – flip the route

If you're already in Durban or Cape Town, a quick hop to the other city works beautifully as a weekend break. The Durban–Cape Town route is served by FlySafair, Lift, and SAA, and fares are competitive. Cape Town gives Durbanites mountain hikes, wine farms, and Atlantic coast beaches. Durban gives Capetonians warm water, bunny chow, and a completely different pace. Short flights, big contrast.

How to book your weekend flight getaway

The key to making these trips work financially is moving fast when prices are right. Weekend getaways from Johannesburg or Cape Town work best when you book 3–6 weeks ahead — close enough that you know your schedule, far enough out that cheap seats haven't gone. Use VistaVoyage to compare routes, then jump to Travelstart or the airline directly to lock in the fare. Midweek return flights (Tuesday or Wednesday) are almost always cheaper than Sunday evening returns.

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

Related flights

Johannesburg to Cape Town flights Johannesburg to George flights Johannesburg to Nelspruit flights Cape Town to Durban flights All flights from Johannesburg Cheap flights South Africa