South Africa

South Africa is a land of stunning diversity, offering everything from vibrant cities to breathtaking natural landscapes. Explore Cape Town’s iconic Table Mountain, go on a safari in Kruger National Park, and enjoy the beautiful beaches along the Garden Route.

Latest flight offers for South Africa

Johannesburg
Melbourne - Tullamarine
17 Oct 26 - 19 Oct 26
Economy return
1 connection
From $2,181*
per person
Book Now
Johannesburg
Brisbane
28 Oct 26 - 8 Nov 26
Economy return
1 connection
From $2,371*
per person
Book Now
Johannesburg
Brisbane
4 Nov 26 - 8 Nov 26
Economy return
1 connection
From $2,371*
per person
Book Now
Johannesburg
Sydney
14 May 26 - 18 May 26
Economy return
Direct
From $2,421*
per person
Book Now
Cape Town
Melbourne - Tullamarine
4 Aug 26 - 7 Aug 26
Economy return
2 connection
From $2,451*
per person
Book Now
Cape Town
Brisbane
6 Aug 26 - 8 Aug 26
Economy return
1 connection
From $2,481*
per person
Book Now
Cape Town
Perth
22 May 26 - 26 May 26
Economy return
1 connection
From $2,511*
per person
Book Now
Cape Town
Hobart
27 Aug 26 - 3 Sep 26
Economy return
3 connection
From $2,591*
per person
Book Now
Latest holiday packages
Premium Kenya & Southern Africa Highlights
15 days
Nairobi to Kasane
Wildlife,
Adventure,
Kenya,
Botswana,
South Africa,
Zimbabwe,
From$20,540*
per person*
Kruger to Cape Explored
15 days
Johannesburg to Cape Town
South Africa,
From$13,990*
per person*
Southern Africa Safari | 2027 - 03 Jan 2027 to 26 Dec 2027
22 days
Cape Town to Windhoek
Botswana,
Namibia,
South Africa,
Zimbabwe,
From$10,835*
per person*
Real Southern Africa
17 days
Johannesburg to Johannesburg
Wildlife,
18 to 35s,
Overland,
Adventure,
South Africa,
Botswana,
Zimbabwe,
From$3,450*
per person*
9 Day Essential South Africa
9 days
Johannesburg to Cape Town
Small group,
South Africa,
Limited Availability
From$2,895*
per person*
Grand African Safari: 24 days Cape Town to Nairobi
24 days
Cape Town to Nairobi
Kenya,
South Africa,
From$40,325*
per person*

We're here to help

  • We're here to help with your questionsGet in touch
  • Call us on 1300 435 569 for travel enquiriesContact us
  • Find your nearest Helloworld Travel branchFind a store