There are 6 ways to get from Arusha to Johannesburg by taxi, plane, bus, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Kilimanjaro International Airport, fly
best- Take the taxi from Arusha to Kilimanjaro International Airport (JRO)taxi
- Fly from Kilimanjaro International Airport (JRO) to Johannesburg International Airport (JNB)plane JRO - JNB
7h 29mR 5,538–7,770Bus via Lusaka
cheapest- Take the bus from Central Bus Terminal to Ubungo Intl Bus Terminalbus
- Take the bus from Ubungo Intl Bus Terminal to Intercity Bus Terminusbus
- Take the bus from Intercity Bus Terminus to Park Stationbus
2d 16hR 2,718–2,798Train, bus
- Take the train from Arusha to Dar es Salaamtrain
- Take the train from Dar es salaam to Serenjetrain
- Take the bus from Serenje to Lusakabus
- Take the bus from Intercity Bus Terminus to Park Stationbus
3d 19hDrive 3,477.6 km
- Drive from Arusha to Johannesburgcar 3,477.6 km
2d 1hR 7,851–11,340Fly from Arusha
- Fly from Arusha (ARK) to Johannesburg International Airport (JNB)plane ARK - JNB
6h 14mR 5,912–10,004Bus
- Take the bus from Central Bus Terminal to Ubungo Intl Bus Terminalbus
- Take the bus from Dar Es Salaam to Johannesburgbus
4d 1hR 3,287–4,467
Kilimanjaro International Airport (JRO) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Arusha to Johannesburg is to bus via Lusaka which costs R 2 700 - R 2 800 and takes 2 days 16h.
The fastest way to get from Arusha to Johannesburg is to fly which takes 6h 14m and costs R 5 500 - R 10 000.
No, there is no direct bus from Arusha to Johannesburg station. However, there are services departing from Central Bus Terminal and arriving at Park Station via Ubungo Intl Bus Terminal and Intercity Bus Terminus. The journey, including transfers, takes approximately 2 days 16h.
The distance between Arusha and Johannesburg is 2768 km. The road distance is 3477.6 km.
The best way to get from Arusha to Johannesburg without a car is to bus via Lusaka which takes 2 days 16h and costs R 2 700 - R 2 800.
It takes approximately 7h 29m to get from Arusha to Johannesburg, including transfers.
Arusha to Johannesburg bus services, operated by BM Luxury Coach, depart from Central Bus Terminal station.
The best way to get from Arusha to Johannesburg is to bus via Lusaka which takes 2 days 16h and costs R 2 700 - R 2 800. Alternatively, you can fly, which costs R 5 500 - R 10 000 and takes 6h 14m.
Arusha to Johannesburg bus services, operated by BM Luxury Coach, arrive at Ubungo Intl Bus Terminal station.
Johannesburg is 1h behind Arusha. It is currently 12:24 PM in Arusha and 11:24 AM in Johannesburg.
What companies run services between Arusha, Tanzania and Johannesburg, South Africa?
You can take a bus from Central Bus Terminal to Park Station via Ubungo Intl Bus Terminal and Intercity Bus Terminus in around 2d 16h. Alternatively, Air Tanzania, Safair, and four other airlines fly from Arusha (ARK) to Johannesburg International Airport (JNB) once daily.
- Website
- flysafair.co.za
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 8h 2m
- When
- Thursday, Tuesday, and Saturday
- Estimated price
- R 4,000–11,000
Flights from Arusha to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 8h 12m
- When
- Tuesday, Saturday, and Thursday
- Estimated price
- R 4,000–11,000
Flights from Arusha to Johannesburg International Airport via Seronera, Zanzibar
- Ave. Duration
- 9h 10m
- When
- Tuesday and Saturday
- Estimated price
- R 4,400–11,000
- Website
- kenya-airways.com
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Nairobi
- Ave. Duration
- 7h 51m
- When
- Every day
- Estimated price
- R 6,000–8,000
- Website
- flyairlink.com
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Dar es Salaam
- Ave. Duration
- 7h 30m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 5,500–14,000
Flights from Arusha to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 6h 45m
- When
- Monday and Thursday
- Estimated price
- R 5,000–14,000
- Website
- ugandairlines.com
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Entebbe
- Ave. Duration
- 11h 55m
- When
- Wednesday and Saturday
- Estimated price
- R 5,000–13,000
- Phone
- +255 800 11 0042
- [email protected]
- Website
- trc.co.tz
Train from Arusha to Dar es Salaam
- Ave. Duration
- 18h 30m
- Frequency
- Twice a week
- Estimated price
- R 115–272
- Schedules at
- trc.co.tz
- Book at
- eticketing.trc.co.tz
- 3rd Class Sitting
- R 115
- 2nd Class Sitting
- R 164
- 2nd Class Sleeping
- R 265
- 3rd Class (sitting)
- R 115
- 2nd Class
- R 164
- 2nd Class ( sleeping)
- R 272
- Phone
- +255 739 998 855
- Website
- tazarasite.com
Train from Dar es salaam to Serenje
- Ave. Duration
- 40h 31m
- Frequency
- Once a week
- Estimated price
- R 490–553
- Schedules at
- tazarasite.com
- Mukuba M1
- R 490–550
- Mukuba M2
- R 553
- Phone
- +255 765 486868
- Website
- bmcoach.co.tz
Bus from Central Bus Terminal to Ubungo Intl Bus Terminal
- Ave. Duration
- 10h
- Frequency
- Hourly
- Estimated price
- R 280–370
- Schedules at
- bmcoach.co.tz
Bus from Central Bus Terminal to Ubungo Intl Bus Terminal
- Ave. Duration
- 10h
- Frequency
- Hourly
- Estimated price
- R 280–370
- Schedules at
- bmcoach.co.tz
- Phone
- +255 22 213 4567
- [email protected]
- Website
- srclassiccoach.co.tz
Bus from Ubungo Intl Bus Terminal to Intercity Bus Terminus
- Ave. Duration
- 28h
- Frequency
- Twice daily
- Estimated price
- R 917
- Schedules at
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Park Station
- Ave. Duration
- 24h 21m
- Frequency
- Once daily
- Estimated price
- R 1,514
- Schedules at
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Park Station
- Ave. Duration
- 24h 21m
- Frequency
- Once daily
- Estimated price
- R 1,514
- Schedules at
- srclassiccoach.co.tz
- Phone
- +260 973334200
- [email protected]
- Website
- juldan-motors.com
Bus from Serenje to Lusaka
- Ave. Duration
- 5h 12m
- Frequency
- Once daily
- Website
- https://juldan-motors.com/en
- Phone
- +27 688 768 195
- [email protected]
- Website
- mkombelogistics.com
Bus from Dar Es Salaam to Johannesburg
- Ave. Duration
- 3d 14h
- Frequency
- Once a week
- Estimated price
- R 3,000–4,100
- Schedules at
- mkombelogistics.com
- Ave. Duration
- 52 min
- Estimated price
- R 280–340
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The beginner’s guide to the 2018 World Nomad Games, How do I buy a London Underground ticket?, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Arusha to Johannesburg is 3478 km. It takes approximately 2 days 1h to drive from Arusha to Johannesburg.
There are 4958+ hotels available in Johannesburg.










