HUB hero image

How to Travel from

Diani Beach to Moshi

by Plane or Car

Diani Beach
+0
Moshi
Transport search to Moshi
Diani Beach
+0
Moshi
Building a composite car route
Cheapest
Best Offer!
Car
4 h 17 min
333 km.
from $18
Composite Route Car Only
Schedule

Diani Beach, Kenya → Moshi, Tanzania

All
All days
05 Aug, Wed
06 Aug, Thu
07 Aug, Fri
08 Aug, Sat
09 Aug, Sun

Cheapest and Fastest Ways to Travel from Diani Beach to Moshi

Composite routes from Diani Beach to Moshi

Cheapest

Transport providers

Kenya Airways
Website
AirKenya Express
Website
Mombasa Air Safari
Kenya Airways
Website
4h 35m
Monday, Tuesday, and Saturday
$47.00–$406.52
AirKenya Express
Website
3h
Every day
$190.56–$419.22
Mombasa Air Safari
1h 30m
Every day
$54.63–$698.70
Kidia One Express
Website
Crown Bus
Website
MASH
Website
Impala Shuttle
Website
Nairobi Arusha Shuttle
Website
Kidia One Express
Website
5h 46m
Twice daily
$11.43–$13.97
0729 553637
0729 553637
Call Contact via email
Crown Bus
Website
9h 30m
Once daily
$6.99–$19.06
+254 722 719944
+254 722 719944
Call Contact via email
MASH
Website
9h
Every 4 hours
$11.43–$34.30
+254 730 889 000
+254 730 889 000
Call Contact via email
Impala Shuttle
Website
8h
Twice daily
$27.95–$58.44
+254710354845
+254710354845
Call Contact via email
Nairobi Arusha Shuttle
Website
9h 30m
Once daily
$40.21
+254 710 189751
+254 710 189751
Call Contact via email
Kenya Ferries
Website
Kenya Ferries
Website
10 min
Every 10 minutes
254 20 2118344
254 20 2118344
Call Contact via email
Kenya Railways
Website
Kenya Railways
Website
5h 18m
3 times a day
$13.40–$40.22
0709 907 555
0709 907 555
Call Contact via email

Questions and Answers

What is the cheapest way to get from Diani Beach to Moshi?

The cheapest way to get from Diani Beach to Moshi is to drive which costs $43.48 - $65.22 and takes 6h 1m.

What is the fastest way to get from Diani Beach to Moshi?

The fastest way to get from Diani Beach to Moshi is to fly which takes 3h 37m and costs $54.35 - $358.70 .

How far is it from Diani Beach to Moshi?

The distance between Diani Beach and Moshi is 335 km. The road distance is 357.9 km.

How long does it take to get from Diani Beach to Moshi?

It takes approximately 3h 37m to get from Diani Beach to Moshi, including transfers.

Train, bus or fly from Diani Beach to Moshi?

The best way to get from Diani Beach to Moshi is to fly which takes 3h 37m and costs $54.35 - $358.70 . There are no good options to train or bus between Diani Beach to Moshi.

Can I drive from Diani Beach to Moshi?

Yes, the driving distance between Diani Beach to Moshi is 358 km. It takes approximately 6h 1m to drive from Diani Beach to Moshi.

Where can I stay near Moshi?

There are 204+ hotels available in Moshi. Prices start at $7.07 per night.
+0