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
Brisbane
30 Nov 26 - 7 Dec 26
Economy return
2 connection
From $2,201*
per person
Book Now
Johannesburg
Darwin
23 Nov 26 - 28 Nov 26
Economy return
2 connection
From $2,221*
per person
Book Now
Johannesburg
Sydney
31 Oct 26 - 4 Nov 26
Economy return
1 connection
From $2,261*
per person
Book Now
Johannesburg
Perth
16 Nov 26 - 26 Nov 26
Economy return
1 connection
From $2,311*
per person
Book Now
Cape Town
Darwin
7 Sep 26 - 18 Sep 26
Economy return
2 connection
From $2,651*
per person
Book Now
Cape Town
Adelaide
26 Jul 26 - 6 Aug 26
Economy return
2 connection
From $2,691*
per person
Book Now
Cape Town
Brisbane
15 Oct 26 - 28 Oct 26
Economy return
1 connection
From $2,691*
per person
Book Now
Cape Town
Brisbane
2 Aug 26 - 12 Aug 26
Economy return
2 connection
From $2,731*
per person
Book Now
Latest holiday packages
Essential Botswana
9 days
Johannesburg to Victoria Falls
Wildlife,
18 to 35s,
Overland,
Adventure,
Botswana,
South Africa,
Zimbabwe,
From$1,497*
per person*
Zanzibar to Cape Town
40 days
Zanzibar to Cape Town
Wildlife,
Adventure,
Overland,
South Africa,
Botswana,
Malawi,
Namibia,
Tanzania,
Tanzania, United Republic Of,
Zambia,
Zimbabwe,
From$6,270*
per person*
Icons of Southern Africa with Victoria Falls - 12 Jun 2026 to 14 Dec 2026
10 days
Cape Town to Johannesburg
South Africa,
Zimbabwe,
From$4,909*
per person*
Okavango Experience
10 days
Johannesburg to Victoria Falls
Wildlife,
Overland,
Adventure,
Botswana,
South Africa,
Zimbabwe,
From$1,869*
per person*
Botswana, South Africa & Zambia
12 days
Livingstone to Cape Town
Virtuoso,
South Africa,
Zambia,
From$27,290*
per person*
Southern Africa Safari
9 days
Victoria Falls to Johannesburg
Wildlife,
Adventure,
South Africa,
Zimbabwe,
From$5,946*
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