There are 4 ways to get from Townsville to Johannesburg by plane, car, train, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Townsville Airport to Johannesburg International Airport
best- Fly from Townsville Airport (TSV) to Johannesburg International Airport (JNB)plane TSV - JNB
21h 17mR 10,198–31,544Fly Townsville Airport to Kruger Mpumalanga International Airport, drive
- Fly from Townsville Airport (TSV) to Kruger Mpumalanga International Airport (MQP)plane TSV - MQP
- Drive from Nelspruit-Airport-MQP to Johannesburgcar
28h 13mR 12,815–39,319Train to Whitsunday Coast Airport, fly to Johannesburg International Airport
- Take the train from Townsville to Proserpinetrain
- Fly from Whitsunday Coast Airport (PPP) to Johannesburg International Airport (JNB)plane PPP - JNB
27h 39mR 16,343–60,835Fly Townsville Airport to Gaborone, shuttle
- Fly from Townsville Airport (TSV) to Gaborone (GBE)plane TSV - GBE
- Take a shuttle bus from Gaborone to Johannesburg
28h 41mR 12,679–37,691
Townsville Airport (TSV) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Townsville to Johannesburg is to fly which costs R 10 000 - R 32 000 and takes 21h 17m.
The fastest way to get from Townsville to Johannesburg is to fly which takes 21h 17m and costs R 10 000 - R 32 000.
The distance between Townsville and Johannesburg is 11703 km.
It takes approximately 21h 17m to get from Townsville to Johannesburg, including transfers.
Johannesburg is 8h behind Townsville. It is currently 4:53 AM in Townsville and 8:53 PM in Johannesburg.
There are 5011+ hotels available in Johannesburg.
What companies run services between Townsville, QLD, Australia and Johannesburg, South Africa?
Qantas, South African Airways, and two other airlines fly from Townsville Airport (TSV) to Johannesburg International Airport (JNB) twice daily.
- Website
- qantas.com
Flights from Townsville Airport to Johannesburg International Airport via Melbourne, Perth
- Ave. Duration
- 21h
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 9,500–32,000
Flights from Townsville Airport to Johannesburg International Airport via Brisbane, Sydney
- Ave. Duration
- 29h 30m
- When
- Sunday
- Estimated price
- R 9,500–31,000
Flights from Townsville Airport to Johannesburg International Airport via Brisbane, Perth
- Ave. Duration
- 22h
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 9,500–32,000
Flights from Townsville Airport to Kruger Mpumalanga International Airport via Brisbane, Sydney, Johannesburg International Airport
- Ave. Duration
- 31h 12m
- When
- Sunday, Tuesday, and Wednesday
- Estimated price
- R 12,000–39,000
Flights from Townsville Airport to Kruger Mpumalanga International Airport via Melbourne, Sydney, Johannesburg International Airport
- Ave. Duration
- 32h 40m
- When
- Tuesday, Wednesday, and Sunday
- Estimated price
- R 12,000–40,000
Flights from Townsville Airport to Kruger Mpumalanga International Airport via Melbourne, Perth, Johannesburg International Airport
- Ave. Duration
- 36h 55m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 12,000–39,000
Flights from Whitsunday Coast Airport to Johannesburg International Airport via Sydney
- Ave. Duration
- 29h 35m
- When
- Friday
- Estimated price
- R 15,000–49,000
Flights from Whitsunday Coast Airport to Johannesburg International Airport via Brisbane, Perth
- Ave. Duration
- 36h 25m
- When
- Thursday
- Estimated price
- R 15,000–49,000
Flights from Townsville Airport to Gaborone via Sydney, Johannesburg International Airport
- Ave. Duration
- 40h 45m
- When
- Tuesday, Wednesday, and Sunday
- Estimated price
- R 11,000–37,000
Flights from Townsville Airport to Gaborone via Brisbane, Sydney, Johannesburg International Airport
- Ave. Duration
- 31h 7m
- When
- Sunday, Tuesday, and Wednesday
- Estimated price
- R 11,000–37,000
Flights from Townsville Airport to Gaborone via Melbourne, Perth, Johannesburg International Airport
- Ave. Duration
- 34h 35m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 11,000–37,000
- Website
- flyairlink.com
Flights from Townsville Airport to Kruger Mpumalanga International Airport via Brisbane, Perth, Johannesburg International Airport
- Ave. Duration
- 24h 35m
- When
- Monday and Wednesday
- Estimated price
- R 14,000–36,000
Flights from Townsville Airport to Kruger Mpumalanga International Airport via Melbourne, Perth, Johannesburg International Airport
- Ave. Duration
- 32h 50m
- When
- Tuesday and Sunday
- Estimated price
- R 12,000–39,000
Flights from Townsville Airport to Kruger Mpumalanga International Airport via Cairns, Singapore Changi, Johannesburg International Airport
- Ave. Duration
- 25h
- When
- Monday and Wednesday
- Estimated price
- R 10,000–65,000
Flights from Townsville Airport to Gaborone via Brisbane, Perth, Johannesburg International Airport
- Ave. Duration
- 23h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 13,000–34,000
- Website
- flysaa.com
Flights from Townsville Airport to Johannesburg International Airport via Brisbane, Perth
- Ave. Duration
- 22h 5m
- When
- Monday and Friday
- Estimated price
- R 11,000–29,000
Flights from Whitsunday Coast Airport to Johannesburg International Airport via Brisbane, Perth
- Ave. Duration
- 22h
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 18,000–45,000
Flights from Whitsunday Coast Airport to Johannesburg International Airport via Melbourne, Perth
- Ave. Duration
- 26h
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 18,000–45,000
Flights from Townsville Airport to Gaborone via Brisbane, Perth, Johannesburg International Airport
- Ave. Duration
- 28h 50m
- When
- Monday and Friday
- Estimated price
- R 13,000–34,000
- Phone
- 1800 872 467
- Website
- Queensland Rail Travel
Train from Townsville to Proserpine
- Ave. Duration
- 3h 10m
- Frequency
- 4 times a week
- Estimated price
- R 420–10,685
- Book at
- Queensland Rail Travel
- Website
- Queensland Rail Travel
- Schedules at
- Queensland Rail Travel
- BQuick
- R 420–700
- AChoice
- R 500–700
- Gold Class
- R 8,531
- Heritage Class
- R 10,685
- Phone
- +264-61-300-743
- Website
- shuttlesnamibia.com
Shuttle from Gaborone to Johannesburg
- Ave. Duration
- 3h 40m
- Frequency
- Once a week
- Estimated price
- R 707
- Schedules at
- shuttlesnamibia.com
Want to know more about travelling around South Africa
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide



