There are 3 ways to get from Mtwara to Zanzibar Island by plane, taxi, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly
best- Fly from Mtwara (MYW) to Abeid Amani Karume International Airport (ZNZ)plane MYW - ZNZ
5h 11m$136–357Taxi, bus, ferry
cheapest- Take the taxi from Mtwara to Lindi Bus Terminaltaxi
- Take the bus from Lindi Bus Terminal to Temeke Mwishobus
- Take the ferry from Dar es Salaam to Zanzibarferry
9h 30m$90–232Taxi, bus, ferry via Zanzibar
- Take the taxi from Mtwara to Lindi Bus Terminaltaxi
- Take the bus from Lindi Bus Terminal to Temeke Mwishobus
- Take the ferry from Dar es Salaam to Zanzibarferry
9h 55m$114–192
Mtwara (MYW) to Abeid Amani Karume International Airport (ZNZ) flights
Questions & Answers
The cheapest way to get from Mtwara to Zanzibar Island is to taxi and bus and ferry which costs $90 - $240 and takes 9h 30m.
The fastest way to get from Mtwara to Zanzibar Island is to fly which takes 5h 11m and costs $130 - $360.
The distance between Mtwara and Zanzibar Island is 479 km.
The best way to get from Mtwara to Zanzibar Island without a car is to taxi and bus and ferry which takes 9h 30m and costs $90 - $240.
It takes approximately 5h 11m to get from Mtwara to Zanzibar Island, including transfers.
There are 337+ hotels available in Zanzibar Island.
What companies run services between Mtwara, Tanzania and Zanzibar Island, Tanzania?
Air Tanzania and Precision Air fly from Mtwara (MYW) to Abeid Amani Karume International Airport (ZNZ) once daily.
- Website
- airtanzania.co.tz
Flights from Mtwara to Abeid Amani Karume International Airport via Dar es Salaam
- Ave. Duration
- 8h 5m
- When
- Monday, Friday, and Sunday
- Estimated price
- $130–350
Flights from Mtwara to Abeid Amani Karume International Airport via Dar es Salaam, Arusha
- Ave. Duration
- 6h
- When
- Monday
- Estimated price
- $220–650
- Website
- precisionairtz.com
Flights from Mtwara to Abeid Amani Karume International Airport via Dar es Salaam, Arusha
- Ave. Duration
- 5h
- When
- Monday, Thursday, and Saturday
- Estimated price
- $210–600
- Phone
- - +255716142929
- [email protected]
- Website
- butilazungu.co.tz
Bus from Lindi Bus Terminal to Temeke Mwisho
- Ave. Duration
- 5h 26m
- Frequency
- Once daily
- Estimated price
- $16
- Schedules at
- butilazungu.co.tz
Bus from Lindi Bus Terminal to Temeke Mwisho
- Ave. Duration
- 5h 26m
- Frequency
- Once daily
- Estimated price
- $16
- Schedules at
- butilazungu.co.tz
- Phone
- +255 696112233
- [email protected]
- Website
- zanfastferries.co.tz
Ferry from Dar es Salaam to Zanzibar
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $11–140
- Schedules at
- zanfastferries.co.tz
- Phone
- +255 800 78 5555
- [email protected]
- Website
- azammarine.com
Ferry from Dar es Salaam to Zanzibar
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
- Ave. Duration
- 1h 36m
- Estimated price
- $55–70
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 5 delightfully under-the-radar French towns you need to visit, 5 incredible day trips from Florence by train, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.





