There are 8 ways to get from Kitale to Morogoro by car, plane, train, bus, 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.
Drive to Kisumu International Airport, fly, train
best- Drive from Kitale to Kisumu International Airport (KIS)car
- Fly from Kisumu International Airport (KIS) to Julius Nyerere International Airport (DAR)plane KIS - DAR
- Take the train from Pugu to Morogorotrain
8h 25m$333–424Bus, shuttle
cheapest- Take the bus from Kitale to Nairobibus
- Take a shuttle bus from Nairobi to Arusha
- Take the bus from Central Bus Terminal to Morogoro Bus Standbus
31h 8m$30–57Bus via Eldoret
- Take the bus from Kitale to Eldoretbus
- Take the bus from Eldoret to Nairobibus
- Take the bus from Nairobi to Arushabus
- Take the bus from Central Bus Terminal to Morogoro Bus Standbus
27h 57m$35–55Drive 1,186.3 km
- Drive from Kitale to Morogorocar 1,186.3 km
17h 2m$148–213Bus to Eldoret International Airport, fly, train
- Take the bus from Kitale to Eldoretbus
- Fly from Eldoret International Airport (EDL) to Julius Nyerere International Airport (DAR)plane EDL - DAR
- Take the train from Pugu to Morogorotrain
10h 23m$117–488Fly from Kitale, train
- Fly from Kitale (KTL) to Julius Nyerere International Airport (DAR)plane KTL - DAR
- Take the train from Pugu to Morogorotrain
9h 28m$155–521Bus, train
- Take the bus from Kitale to Eldoretbus
- Take the bus from Eldoret to Nairobibus
- Take the bus from Nairobi to Moshibus
- Take the train from Moshi to Dar es Salaamtrain
- Take the train from Magufuli SGR Stn to Morogorotrain
29h 12m$39–84Bus
- Take the bus from Kitale to Nairobibus
- Take the bus from Nairobi to Arushabus
- Take the bus from Central Bus Terminal to Morogoro Bus Standbus
30h 55m$35–38
Kisumu International Airport (KIS) to Julius Nyerere International Airport (DAR) flights
Questions & Answers
The cheapest way to get from Kitale to Morogoro is to bus which costs $35 - $38 and takes 30h 55m.
The fastest way to get from Kitale to Morogoro is to drive and fly and train which takes 8h 25m and costs $330 - $430.
No, there is no direct bus from Kitale to Morogoro. However, there are services departing from Kitale and arriving at Morogoro Bus Stand via Eldoret, Nairobi and Central Bus Terminal. The journey, including transfers, takes approximately 27h 57m.
The distance between Kitale and Morogoro is 1265 km. The road distance is 1186.3 km.
The best way to get from Kitale to Morogoro without a car is to bus via Eldoret which takes 27h 57m and costs $35 - $55.
It takes approximately 8h 25m to get from Kitale to Morogoro, including transfers.
Kitale to Morogoro bus services, operated by Tahmeed Coach Ltd, depart from Kitale station.
Kitale to Morogoro bus services, operated by Tahmeed Coach Ltd, arrive at Eldoret station.
Yes, the driving distance between Kitale to Morogoro is 1186 km. It takes approximately 17h 2m to drive from Kitale to Morogoro.
There are 31+ hotels available in Morogoro.
What companies run services between Kitale, Kenya and Morogoro, Tanzania?
You can take a bus from Kitale to Morogoro Bus Stand via Eldoret, Nairobi, Nairobi, and Central Bus Terminal in around 27h 57m.
- Website
- kenya-airways.com
Flights from Kisumu International Airport to Julius Nyerere International Airport via Nairobi
- Ave. Duration
- 4h 15m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $200–600
Flights from Eldoret International Airport to Julius Nyerere International Airport via Nairobi
- Ave. Duration
- 4h 38m
- When
- Every day
- Estimated price
- $250–800
- Website
- skywardexpress.co.ke
Flights from Kisumu International Airport to Julius Nyerere International Airport via Nairobi
- Ave. Duration
- 4h 25m
- When
- Friday and Sunday
- Estimated price
- $260–480
Flights from Eldoret International Airport to Julius Nyerere International Airport via Kisumu International Airport, Nairobi
- Ave. Duration
- 4h 50m
- When
- Friday and Sunday
- Estimated price
- $340–650
Flights from Eldoret International Airport to Julius Nyerere International Airport via Nairobi, Mombasa
- Ave. Duration
- 5h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- $70–400
- Website
- precisionairtz.com
Flights from Kisumu International Airport to Julius Nyerere International Airport via Nairobi
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $200–600
Flights from Eldoret International Airport to Julius Nyerere International Airport via Nairobi
- Ave. Duration
- 5h 10m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $250–750
- Website
- flexflight.dk
Flights from Kisumu International Airport to Julius Nyerere International Airport via Nairobi Wilson, Zanzibar
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $120–450
Flights from Kitale to Julius Nyerere International Airport via Nairobi Wilson, Zanzibar
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- $120–470
- Website
- ugandairlines.com
Flights from Kisumu International Airport to Julius Nyerere International Airport via Entebbe
- Ave. Duration
- 3h 35m
- When
- Monday
- Estimated price
- $180–500
- Website
- airtanzania.co.tz
Flights from Kitale to Julius Nyerere International Airport via Nairobi Wilson, Zanzibar
- Ave. Duration
- 6h 30m
- When
- Monday, Friday, and Sunday
- Estimated price
- $260–470
- Phone
- +255 800 11 0042
- info@trc.co.tz
- Website
- trc.co.tz
Train from Pugu to Morogoro
- Ave. Duration
- 1h 27m
- Frequency
- Every 4 hours
- Estimated price
- $3–11
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $5
- 2nd Class Sleeping
- $11
Train from Moshi to Dar es Salaam
- Ave. Duration
- 8h 40m
- Frequency
- 4 times a week
- Estimated price
- $7–18
- Schedules at
- trc.co.tz
- Book at
- eticketing.trc.co.tz
- 3rd Class Sitting
- $7
- 2nd Class Sitting
- $10
- 2nd Class Sleeping
- $16
- 3rd Class (sitting)
- $8
- 2nd Class
- $11
- 2nd Class ( sleeping)
- $18
Train from Magufuli SGR Stn to Morogoro
- Ave. Duration
- 1h 37m
- Frequency
- Every 4 hours
- Estimated price
- $3–11
- Schedules at
- sgrticket.trc.co.tz
- 3rd Class Sitting
- $3
- 2nd Class Sitting
- $5
- 2nd Class Sleeping
- $11
- Phone
- +254 724 581902
- Website
- tahmeedexpress.com
Bus from Kitale to Eldoret
- Ave. Duration
- 1h 29m
- Frequency
- Once daily
- Estimated price
- $1–21
- Schedules at
- tahmeedexpress.com
- Single
- $1–21
- Phone
- +254 726 354 300 / 301
- support@easycoachkenya.com
- Website
- easycoachkenya.com
Bus from Eldoret to Nairobi
- Ave. Duration
- 6h 15m
- Frequency
- 5 times a day
- Estimated price
- $12–14
- Schedules at
- easycoachkenya.com
Bus from Kitale to Nairobi
- Ave. Duration
- 11h 45m
- Frequency
- Twice daily
- Estimated price
- $13–16
- Schedules at
- easycoachkenya.com
- Phone
- (+255) 784377027
- info@kidiaone.co.tz
- Website
- kidiaoneexpress.com
Bus from Nairobi to Arusha
- Ave. Duration
- 4h 58m
- Frequency
- Twice daily
- Estimated price
- $6
- Schedules at
- kidiaoneexpress.com
Bus from Nairobi to Moshi
- Ave. Duration
- 6h 31m
- Frequency
- Twice daily
- Estimated price
- $7
- Schedules at
- kidiaoneexpress.com
- Phone
- +255 765 486868
- Website
- bmcoach.co.tz
Bus from Central Bus Terminal to Morogoro Bus Stand
- Ave. Duration
- 12h
- Frequency
- Twice daily
- Estimated price
- $15
- Schedules at
- bmcoach.co.tz
- Phone
- +254 203 555 780
- info@marangushuttles.com
- Website
- marangushuttles.com
Shuttle from Nairobi to Arusha
- 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 How to get from Heathrow Airport into central London, How to get from London to Edinburgh, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.









