There are 5 ways to get from Mbeya to Mafia Island by plane, unknown, bus, car, car ferry, 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 to Julius Nyerere International Airport, travel
best- Fly from Mbeya Airport (MBI) to Julius Nyerere International Airport (DAR)plane MBI - DAR
- Walk from Julius Nyerere International Airport (DAR) to Mafia Islandunknown
4h 59mBus, drive, car ferry, travel
- Take the bus from Mbeya to Dar es Salaambus
- Drive from Mbagala Rangi 3 to Nyamisaticar
- Take the car ferry from Nyamisati to Kilindonicarferry
- Walk from Kilindoni to Mafia Islandunknown
24h 57mTrain, drive, car ferry, travel
- Take the train from Mbeya to Dar es salaamtrain
- Drive from Mbagala Rangi 3 to Nyamisaticar
- Take the car ferry from Nyamisati to Kilindonicarferry
- Walk from Kilindoni to Mafia Islandunknown
30h 42mFly to Mafia Island, travel
- Fly from Mbeya Airport (MBI) to Mafia Island (MFA)plane MBI - MFA
- Walk from Mafia Island (MFA) to Mafia Islandunknown
8h 6mFly to Abeid Amani Karume International Airport, travel
- Fly from Mbeya Airport (MBI) to Abeid Amani Karume International Airport (ZNZ)plane MBI - ZNZ
- Walk from Abeid Amani Karume International Airport (ZNZ) to Mafia Islandunknown
7h 48m
Mbeya Airport (MBI) to Julius Nyerere International Airport (DAR) flights
Questions & Answers
The distance between Mbeya and Mafia Island is 799 km.
It takes approximately 4h 59m to get from Mbeya to Mafia Island, including transfers.
There are 33+ hotels available in Mafia Island.
What companies run services between Mbeya, Tanzania and Mafia Island, Tanzania?
There is no direct connection from Mbeya to Mafia Island. However, you can take the shuttle to Mbeya Airport, walk to Mbeya Airport (MBI) airport, fly to Julius Nyerere International Airport (DAR), then travel to Mafia Island. Alternatively, you can take a bus from Mbeya to Mafia Island via Dar es Salaam, Ubungo, Gerezani, Temeke Mwisho, Mbagala Rangi 3, Nyamisati, and Kilindoni in around 24h 57m.
- Website
- airtanzania.co.tz
Flights from Mbeya Airport to Julius Nyerere International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $160–270
Flights from Mbeya Airport to Abeid Amani Karume International Airport via Julius Nyerere International Airport
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- $220–600
- Website
- auricair.com
Flights from Mbeya Airport to Mafia Island via Julius Nyerere International Airport
- Ave. Duration
- 7h 27m
- When
- Every day
- Estimated price
- $270–750
- Website
- charterlines.com
Flights from Mbeya Airport to Mafia Island via Julius Nyerere International Airport
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- $270–750
- Phone
- +255 739 998 855
- Website
- tazarasite.com
Train from Mbeya to Dar es salaam
- Ave. Duration
- 20h 52m
- Frequency
- Once a week
- Estimated price
- $16–19
- Schedules at
- tazarasite.com
- Mukuba M1
- $16–19
- Mukuba M2
- $18
- Phone
- +255 754864829
- [email protected]
- Website
- newforcebus.co.tz
Bus from Mbeya to Dar es Salaam
- Ave. Duration
- 15h
- Frequency
- Every 4 hours
- Estimated price
- $20–22
- Schedules at
- newforcebus.co.tz
- Phone
- +255 22 213 4567
- [email protected]
- Website
- srclassiccoach.co.tz
Bus from Mbeya to Dar es Salaam
- Ave. Duration
- 15h 31m
- Frequency
- Once daily
- Schedules at
- srclassiccoach.co.tz
Car ferry from Nyamisati to Kilindoni
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $6
Car ferry from Nyamisati to Kilindoni
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $6
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 What documents do I need to cross Niagara Falls?, How to get from London to Edinburgh, and Best ways to travel around Australia - to help you get the most out of your next trip.






