There are 6 ways to get from Eldoret to Zanzibar Island by plane, bus, ferry, car, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Eldoret International Airport
best- Fly from Eldoret International Airport (EDL) to Abeid Amani Karume International Airport (ZNZ)plane EDL - ZNZ
4h 9m$113–499Bus, train, ferry
cheapest- 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 ferry from Dar es Salaam to Zanzibarferry
26h 42m$65–144Bus, ferry
- Take the bus from Eldoret to Nairobibus
- Take the bus from Nairobi to Ubungo Intl Bus Terminalbus
- Take the ferry from Dar es Salaam to Zanzibarferry
25h 14m$83–150Drive to Kisumu International Airport, fly
- Drive from Eldoret to Kisumu International Airport (KIS)car
- Fly from Kisumu International Airport (KIS) to Abeid Amani Karume International Airport (ZNZ)plane KIS - ZNZ
5h 8m$83–419Bus, ferry via Zanzibar
- Take the bus from Eldoret to Nairobibus
- Take the bus from Nairobi to Dar es Salaambus
- Take the ferry from Dar es Salaam to Zanzibarferry
28h 43mBus, ferry via Zanzibar #2
- Take the bus from Eldoret to Nairobibus
- Take the bus from Nairobi to Dar es Salaambus
- Take the ferry from Dar es Salaam to Zanzibarferry
29h 38m$66–405
Eldoret International Airport (EDL) to Abeid Amani Karume International Airport (ZNZ) flights
Comparing Your Travel Options
The cheapest way to get from Eldoret to Zanzibar Island is to bus and train and ferry which costs $65 - $150 and takes 26h 42m.
The fastest way to get from Eldoret to Zanzibar Island is to fly which takes 4h 9m and costs $110 - $500.
The distance between Eldoret and Zanzibar Island is 876 km.
The best way to get from Eldoret to Zanzibar Island without a car is to bus and ferry which takes 25h 14m and costs $80 - $150.
It takes approximately 4h 9m to get from Eldoret to Zanzibar Island, including transfers.
There are 291+ hotels available in Zanzibar Island.
What companies run services between Eldoret, Kenya and Zanzibar Island, Tanzania?
Jambojet Limited, Precision Air, and two other airlines fly from Eldoret International Airport (EDL) to Abeid Amani Karume International Airport (ZNZ) 5 times a day.
- Website
- kenya-airways.com
Flights from Eldoret International Airport to Abeid Amani Karume International Airport via Nairobi
- Ave. Duration
- 5h 3m
- When
- Every day
- Estimated price
- $260–900
Flights from Eldoret International Airport to Abeid Amani Karume International Airport via Kisumu International Airport, Nairobi
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- $300–900
Flights from Kisumu International Airport to Abeid Amani Karume International Airport via Nairobi
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- $220–800
- Phone
- +255 800 11 0042
- [email protected]
- Website
- trc.co.tz
Train from Moshi to Dar es Salaam
- Ave. Duration
- 8h 40m
- Frequency
- Twice a week
- Estimated price
- $7–17
- Schedules at
- trc.co.tz
- Book at
- eticketing.trc.co.tz
- 3rd Class Sitting
- $7
- 2nd Class Sitting
- $9
- 2nd Class Sleeping
- $16
- 3rd Class (sitting)
- $8
- 2nd Class
- $11
- 2nd Class ( sleeping)
- $17
- Phone
- +254 726 354 300 / 301
- [email protected]
- 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 Eldoret to Nairobi
- Ave. Duration
- 6h 15m
- Frequency
- 5 times a day
- Estimated price
- $12–14
- Schedules at
- 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 Eldoret to Nairobi
- Ave. Duration
- 6h 15m
- Frequency
- 5 times a day
- Estimated price
- $12–14
- Schedules at
- easycoachkenya.com
- Phone
- +255 800 78 5555
- [email protected]
- Website
- azammarine.com
Ferry from Dar es Salaam to Zanzibar
- Ave. Duration
- 1h 45m
- Frequency
- 5 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
Ferry from Dar es Salaam to Zanzibar
- Ave. Duration
- 1h 45m
- Frequency
- 5 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
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, How to plan an amazing trip around Scandinavia, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.







