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
Perth
3 Mar 26 - 10 Mar 26
Economy return
Direct
From $1,501*
per person
Book Now
Cape Town
Perth
22 Mar 26 - 5 Apr 26
Economy return
1 connection
From $1,701*
per person
Book Now
Cape Town
Perth
7 Jun 26 - 11 Jun 26
Economy return
1 connection
From $1,901*
per person
Book Now
Johannesburg
Brisbane
4 May 26 - 16 May 26
Economy return
1 connection
From $1,991*
per person
Book Now
Johannesburg
Sydney
5 Jun 26 - 11 Jun 26
Economy return
1 connection
From $1,991*
per person
Book Now
Johannesburg
Adelaide
3 Mar 26 - 5 Mar 26
Economy return
1 connection
From $1,991*
per person
Book Now
Cape Town
Sydney
10 May 26 - 20 May 26
Economy return
1 connection
From $2,091*
per person
Book Now
Cape Town
Brisbane
14 Feb 26 - 23 Feb 26
Economy return
1 connection
From $2,291*
per person
Book Now
Latest holiday packages
Spotlight on South Africa and Victoria Falls
9 days
Cape Town to Victoria Falls
Virtuoso,
South Africa,
Zambia,
From$15,140*
per person*
South Africa and Victoria Falls
9 days
Cape Town to Johannesburg
Adventure,
Small group,
South Africa,
From$21,425*
per person*
Wildlife Odyssey: South Africa, Botswana & Zimbabwe
12 days
Victoria Falls to Cape Town
Virtuoso,
South Africa,
Zimbabwe,
From$23,590*
per person*
Southern Africa Safari | 2026 - 28 Dec 2025 to 27 Dec 2026
22 days
Cape Town to Windhoek
Namibia,
South Africa,
Botswana,
Zimbabwe,
From$9,392*
per person*
Essence of South Africa with Victoria Falls - 03 Jan 2027 to 19 Dec 2027
13 days
Cape Town to Victoria Falls
Botswana,
South Africa,
Zimbabwe,
From$10,750*
per person*
Best of South Africa - 03 Jan 2026 to 19 Dec 2026
15 days
Johannesburg to Cape Town
Eswatini,
Lesotho,
South Africa,
From$9,150*
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