There are 5 ways to get from Morogoro to Nairobi by train, plane, bus, car, 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.
Train, fly to Nairobi
best- Take the train from Morogoro to Pugutrain
- Fly from Julius Nyerere International Airport (DAR) to Nairobi (NBO)plane DAR - NBO
6h 2m$136–267Bus, shuttle
cheapest- Take the bus from Morogoro Bus Stand to Central Bus Terminalbus
- Take a shuttle bus from Arusha to Nairobi
16h$17–43Bus
- Take the bus from Morogoro Bus Stand to Central Bus Terminalbus
- Take the bus from Arusha to Nairobibus
15h 59m$22–24Drive 808.3 km
- Drive from Morogoro to Nairobicar 808.3 km
11h 56m$101–145Train, fly to Nairobi Wilson Airport
- Take the train from Morogoro to Pugutrain
- Fly from Julius Nyerere International Airport (DAR) to Nairobi Wilson Airport (WIL)plane DAR - WIL
6h 30m$345–446
Julius Nyerere International Airport (DAR) to Nairobi (NBO) flights
Questions & Answers
The cheapest way to get from Morogoro to Nairobi is to bus which costs $21 - $24 and takes 15h 59m.
The fastest way to get from Morogoro to Nairobi is to train and fly which takes 6h 2m and costs $130 - $270.
No, there is no direct bus from Morogoro to Nairobi. However, there are services departing from Morogoro Bus Stand and arriving at Nairobi via Arusha. The journey, including transfers, takes approximately 15h 59m.
The distance between Morogoro and Nairobi is 893 km. The road distance is 808.3 km.
The best way to get from Morogoro to Nairobi without a car is to bus which takes 15h 59m and costs $21 - $24.
It takes approximately 6h 2m to get from Morogoro to Nairobi, including transfers.
Morogoro to Nairobi bus services, operated by BM Luxury Coach, depart from Morogoro Bus Stand station.
Morogoro to Nairobi bus services, operated by BM Luxury Coach, arrive at Central Bus Terminal station.
Yes, the driving distance between Morogoro to Nairobi is 808 km. It takes approximately 11h 56m to drive from Morogoro to Nairobi.
There are 11289+ hotels available in Nairobi.
What companies run services between Morogoro, Tanzania and Nairobi, Kenya?
You can take a bus from Morogoro Bus Stand to Nairobi via Arusha in around 15h 59m.
- Website
- flexflight.dk
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Arusha
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- $140–370
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Mombasa
- Ave. Duration
- 3h 45m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $390–420
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Zanzibar, Arusha
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- $110–420
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Zanzibar, Mombasa
- Ave. Duration
- 4h 23m
- When
- Every day
- Estimated price
- $160–420
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Nairobi, Kisumu
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $180–490
- Website
- flysafarilink.com
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Arusha
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- $140–370
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Mombasa
- Ave. Duration
- 3h 45m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $390–420
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Zanzibar, Mombasa
- Ave. Duration
- 4h 16m
- When
- Every day
- Estimated price
- $160–420
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Zanzibar, Arusha
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $110–420
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Nairobi, Kisumu
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $150–490
- Website
- airtanzania.co.tz
Flights from Julius Nyerere International Airport to Nairobi
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $160–500
Flights from Julius Nyerere International Airport to Nairobi via Zanzibar
- Ave. Duration
- 3h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $160–500
- Website
- kenya-airways.com
Flights from Julius Nyerere International Airport to Nairobi
- Ave. Duration
- 1h 21m
- When
- Every day
- Estimated price
- $190–550
Flights from Julius Nyerere International Airport to Nairobi
- Ave. Duration
- 1h 20m
- When
- Friday and Sunday
- Estimated price
- $190–440
- Website
- skywardexpress.co.ke
Flights from Julius Nyerere International Airport to Nairobi via Mombasa
- Ave. Duration
- 2h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $45–270
- Website
- worldticket.com
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Arusha
- Ave. Duration
- 4h
- When
- Monday, Thursday, and Saturday
- Estimated price
- $140–370
- Website
- airkenya.com
Flights from Julius Nyerere International Airport to Nairobi Wilson Airport via Kilimanjaro
- Ave. Duration
- 4h 5m
- When
- Wednesday and Saturday
- Estimated price
- $140–430
- Phone
- +255 800 11 0042
- [email protected]
- Website
- trc.co.tz
Train from Morogoro to Pugu
- Ave. Duration
- 1h 27m
- Frequency
- Every 4 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 Morogoro to Pugu
- Ave. Duration
- 1h 27m
- Frequency
- Every 4 hours
- Estimated price
- $3–10
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $4
- 2nd Class Sleeping
- $10
- Phone
- +255 765 486868
- Website
- bmcoach.co.tz
Bus from Morogoro Bus Stand to Central Bus Terminal
- Ave. Duration
- 10h
- Frequency
- 4 times a day
- Estimated price
- $15–18
- Schedules at
- bmcoach.co.tz
Bus from Morogoro Bus Stand to Central Bus Terminal
- Ave. Duration
- 10h
- Frequency
- 4 times a day
- Estimated price
- $15–18
- Schedules at
- bmcoach.co.tz
- Phone
- (+255) 784377027
- [email protected]
- Website
- kidiaoneexpress.com
Bus from Arusha to Nairobi
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- $6
- Schedules at
- kidiaoneexpress.com
- Phone
- +254 203 555 780
- [email protected]
- Website
- marangushuttles.com
Shuttle from Arusha to Nairobi
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- $1–25
- Schedules at
- marangushuttles.com
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 Getting around the Cyclades, Thanksgiving 2018: How to travel stress-free, and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.






