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 9mR 5,744–8,897Bus 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,780–2,861Train, 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.3 km
- Drive from Arusha to Johannesburgcar 3,477.3 km
2d 1hR 8,001–11,557Fly from Arusha
- Fly from Arusha (ARK) to Johannesburg International Airport (JNB)plane ARK - JNB
6h 14mR 6,014–8,625Bus
- Take the bus from Central Bus Terminal to Ubungo Intl Bus Terminalbus
- Take the bus from Dar Es Salaam to Johannesburgbus
4d 1hR 3,294–4,475
Kilimanjaro International Airport (JRO) to Johannesburg International Airport (JNB) flights
Comparing Your Travel Options
The cheapest way to get from Arusha to Johannesburg is to bus via Lusaka which costs R 2 750 - R 2 900 and takes 2 days 16h.
The fastest way to get from Arusha to Johannesburg is to fly which takes 6h 14m and costs R 6 000 - R 9 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.3 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 750 - R 2 900.
It takes approximately 7h 9m 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 750 - R 2 900. Alternatively, you can fly, which costs R 6 000 - R 9 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 17:21 in Arusha and 16:21 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 three other airlines fly from Arusha (ARK) to Johannesburg International Airport (JNB) 5 times a week.
- Website
- kenya-airways.com
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Nairobi
- Ave. Duration
- 6h 48m
- When
- Every day
- Estimated price
- R 6,000–8,000
- Website
- flysafair.co.za
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 6h
- When
- Thursday
- Estimated price
- R 4,100–11,000
Flights from Arusha to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 8h 12m
- When
- Tuesday, Saturday, and Thursday
- Estimated price
- R 4,100–12,000
- Website
- flyairlink.com
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 6h
- When
- Monday and Thursday
- Estimated price
- R 5,500–15,000
Flights from Arusha to Johannesburg International Airport via Zanzibar
- Ave. Duration
- 7h
- When
- Monday and Thursday
- Estimated price
- R 5,500–15,000
- Website
- ugandairlines.com
Flights from Kilimanjaro International Airport to Johannesburg International Airport via Entebbe
- Ave. Duration
- 12h 55m
- When
- Sunday
- Estimated price
- R 5,500–15,000
- Phone
- +255 800 11 0042
- info@trc.co.tz
- Website
- trc.co.tz
Train from Arusha to Dar es Salaam
- Ave. Duration
- 18h 30m
- Frequency
- Twice a week
- Estimated price
- R 117–278
- Schedules at
- trc.co.tz
- Book at
- eticketing.trc.co.tz
- 3rd Class Sitting
- R 117
- 2nd Class Sitting
- R 167
- 2nd Class Sleeping
- R 271
- 3rd Class (sitting)
- R 117
- 2nd Class
- R 167
- 2nd Class ( sleeping)
- R 278
- 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 500–600
- Schedules at
- tazarasite.com
- Mukuba M1
- R 500–600
- Mukuba M2
- R 534
- 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 290–380
- Schedules at
- bmcoach.co.tz
Bus from Central Bus Terminal to Ubungo Intl Bus Terminal
- Ave. Duration
- 10h
- Frequency
- Hourly
- Estimated price
- R 290–380
- Schedules at
- bmcoach.co.tz
- Phone
- +255 22 213 4567
- info@srclassiccoach.co.tz
- Website
- srclassiccoach.co.tz
Bus from Ubungo Intl Bus Terminal to Intercity Bus Terminus
- Ave. Duration
- 28h
- Frequency
- Twice daily
- Estimated price
- R 938
- Schedules at
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Park Station
- Ave. Duration
- 24h 21m
- Frequency
- Once daily
- Estimated price
- R 1,548
- Schedules at
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Park Station
- Ave. Duration
- 24h 21m
- Frequency
- Once daily
- Estimated price
- R 1,548
- Schedules at
- srclassiccoach.co.tz
- Phone
- +260 973334200
- juldanmotors@gmail.com
- Website
- Juldan Motors
Bus from Serenje to Lusaka
- Ave. Duration
- 5h 12m
- Frequency
- Once daily
- Website
- Juldan Motors
- Phone
- +27 688 768 195
- mkombelogistics@gmail.com
- 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 290–350
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 What documents do I need to cross Niagara Falls?, Need to know: Eurostar, and How to get from Southend Airport into central London - to help you get the most out of your next trip.
Booking & Getting There
Yes, the driving distance between Arusha to Johannesburg is 3477 km. It takes approximately 2 days 1h to drive from Arusha to Johannesburg.
There are 5131+ hotels available in Johannesburg.