There are 5 ways to get from Kahama to Morogoro by bus, train, car, taxi, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Kahama to Dodomabus
- Take the train from Dodoma Passenger Stn to Morogorotrain
13h 17m$41–54Drive 800.9 km
- Drive from Kahama to Morogorocar 800.9 km
13h 5m$100–144Taxi to Mwanza Airport, fly to Julius Nyerere International Airport, train
- Take the taxi from Kahama to Mwanza Airport (MWZ)taxi
- Fly from Mwanza Airport (MWZ) to Julius Nyerere International Airport (DAR)plane MWZ - DAR
- Take the train from Pugu to Morogorotrain
9h 32m$190–313Taxi to Tabora, fly to Julius Nyerere International Airport, train
- Take the taxi from Kahama to Tabora (TBO)taxi
- Fly from Tabora (TBO) to Julius Nyerere International Airport (DAR)plane TBO - DAR
- Take the train from Pugu to Morogorotrain
9h 21m$195–456Taxi to Mwanza Airport, fly to Dodoma Airport, train
- Take the taxi from Kahama to Mwanza Airport (MWZ)taxi
- Fly from Mwanza Airport (MWZ) to Dodoma Airport (DOD)plane MWZ - DOD
- Take the train from Dodoma Passenger Stn to Morogorotrain
9h 39m$205–449
Mwanza Airport (MWZ) to Julius Nyerere International Airport (DAR) flights
Questions & Answers
The cheapest way to get from Kahama to Morogoro is to bus and train which costs $40 - $55 and takes 13h 17m.
The fastest way to get from Kahama to Morogoro is to taxi and fly and train which takes 9h 21m and costs $190 - $460.
The distance between Kahama and Morogoro is 841 km. The road distance is 800.9 km.
The best way to get from Kahama to Morogoro without a car is to bus and train which takes 13h 17m and costs $40 - $55.
It takes approximately 13h 17m to get from Kahama to Morogoro, including transfers.
Yes, the driving distance between Kahama to Morogoro is 801 km. It takes approximately 13h 5m to drive from Kahama to Morogoro.
There are 26+ hotels available in Morogoro.
What companies run services between Kahama, Shinyanga, Tanzania and Morogoro, Tanzania?
There is no direct connection from Kahama to Morogoro. However, you can take the bus to Dodoma, take the taxi to Dodoma Passenger Stn, take the train to Morogoro, then take the taxi to Morogoro. Alternatively, you can drive from Kahama to Morogoro in around 13h 5m.
- Website
- airtanzania.co.tz
Flights from Mwanza Airport to Julius Nyerere International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $150–240
Flights from Mwanza Airport to Julius Nyerere International Airport via Kilimanjaro
- Ave. Duration
- 3h
- When
- Wednesday and Saturday
- Estimated price
- $150–240
Flights from Mwanza Airport to Julius Nyerere International Airport via Dodoma Airport
- Ave. Duration
- 3h
- When
- Friday and Sunday
- Estimated price
- $150–240
Flights from Tabora to Julius Nyerere International Airport
- Ave. Duration
- 1h 57m
- When
- Tuesday, Thursday, Saturday, Wednesday, and Sunday
- Estimated price
- $130–370
Flights from Mwanza Airport to Dodoma Airport
- Ave. Duration
- 1h 10m
- When
- Friday and Sunday
- Estimated price
- $130–350
- Website
- precisionairtz.com
Flights from Mwanza Airport to Julius Nyerere International Airport
- Ave. Duration
- 2h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $100–180
- Website
- auricair.com
Flights from Mwanza Airport to Julius Nyerere International Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $110–150
- Website
- worldticket.com
Flights from Mwanza Airport to Julius Nyerere International Airport via Arusha
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $140–550
- Phone
- +255 800 11 0042
- [email protected]
- Website
- trc.co.tz
Train from Dodoma Passenger Stn to Morogoro
- Ave. Duration
- 2h 4m
- Frequency
- 4 times a day
- Estimated price
- $3–11
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $5
- 2nd Class Sleeping
- $11
Train from Pugu to Morogoro
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- $3–10
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $4
- 2nd Class Sleeping
- $10
Train from Pugu to Morogoro
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- $3–10
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $4
- 2nd Class Sleeping
- $10
Train from Dodoma Passenger Stn to Morogoro
- Ave. Duration
- 2h 4m
- Frequency
- 4 times a day
- Estimated price
- $3–11
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $5
- 2nd Class Sleeping
- $11
- Phone
- +254 701 110011
- Website
- mozaico.co.ke
Bus from Kahama to Dodoma
- Ave. Duration
- 9h 48m
- Frequency
- Once daily
- Estimated price
- $28
- Schedules at
- mozaico.co.ke
- Ave. Duration
- 5h
- Estimated price
- $50–80
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 Train travel in Spain: A guide to Renfe, 10 amazing places to get away from it all in Australia, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.



