There are 8 ways to get from Kenya to Mafia Island by plane, unknown, bus, car, or car 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 Mombasa to Mafia Island, travel
best- Fly from Mombasa (MBA) to Mafia Island (MFA)plane MBA - MFA
- Walk from Mafia Island (MFA) to Mafia Islandunknown
3h 59mBus, drive, car ferry, travel via Dar es Salaam
- Take the bus from Nairobi to Dar es Salaambus
- Drive from Mbagala Rangi 3 to Nyamisaticar
- Take the carferry from Nyamisati to Kilindonicarferry
- Walk from Kilindoni to Mafia Islandunknown
25h 56mFly Mombasa to Julius Nyerere International Airport, travel
- Fly from Mombasa (MBA) to Julius Nyerere International Airport (DAR)plane MBA - DAR
- Walk from Julius Nyerere International Airport (DAR) to Mafia Islandunknown
3h 17mFly Mombasa to Abeid Amani Karume International Airport, travel
- Fly from Mombasa (MBA) to Abeid Amani Karume International Airport (ZNZ)plane MBA - ZNZ
- Walk from Abeid Amani Karume International Airport (ZNZ) to Mafia Islandunknown
4h 45mFly Nairobi to Julius Nyerere International Airport, travel
- Fly from Nairobi (NBO) to Julius Nyerere International Airport (DAR)plane NBO - DAR
- Walk from Julius Nyerere International Airport (DAR) to Mafia Islandunknown
6h 39mFly Nairobi to Abeid Amani Karume International Airport, travel
- Fly from Nairobi (NBO) to Abeid Amani Karume International Airport (ZNZ)plane NBO - ZNZ
- Walk from Abeid Amani Karume International Airport (ZNZ) to Mafia Islandunknown
7h 58mFly Nairobi to Mafia Island, travel
- Fly from Nairobi (NBO) to Mafia Island (MFA)plane NBO - MFA
- Walk from Mafia Island (MFA) to Mafia Islandunknown
6h 16mBus, drive, car ferry, travel
- Take the bus from Nairobi to Dar es Salaambus
- Drive from Mbagala Rangi 3 to Nyamisaticar
- Take the carferry from Nyamisati to Kilindonicarferry
- Walk from Kilindoni to Mafia Islandunknown
29h 30m
Mombasa (MBA) to Mafia Island (MFA) flights
Questions & Answers
The distance between Kenya and Mafia Island is 454 km.
It takes approximately 3h 59m to get from Kenya to Mafia Island, including transfers.
There are 34+ hotels available in Mafia Island.
What companies run services between Kenya and Mafia Island, Tanzania?
There is no direct connection from Kenya to Mafia Island. However, you can take the taxi to Mombasa (MBA) airport, fly to Mafia Island (MFA), then travel to Mafia Island. Alternatively, you can take a bus from Nairobi to Mafia Island via Dar es Salaam, Shekilango, Gerezani, Temeke Mwisho, Mbagala Rangi 3, Nyamisati, and Kilindoni in around 25h 56m.
- Website
- precisionairtz.com
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 31m
- When
- Every day
- Estimated price
- $120–650
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- $180–750
Flights from Nairobi to Abeid Amani Karume International Airport via Kilimanjaro
- Ave. Duration
- 3h 15m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $180–280
- Phone
- +254 724 581902
- Website
- tahmeedexpress.com
Bus from Nairobi to Dar es Salaam
- Ave. Duration
- 16h
- Frequency
- Twice daily
- Estimated price
- $18–39
- Schedules at
- tahmeedexpress.com
- Single
- $18–21
- VIP
- $39
- Business
- $31
- Normal
- $31
- Phone
- +255 737 962 496
- Website
- TEMESA
Car ferry from Nyamisati to Kilindoni
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $6
- Schedules at
- TEMESA
Car ferry from Nyamisati to Kilindoni
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $6
- Schedules at
- TEMESA
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 to Milan from the airport, Which London airport should I choose?, and Why you should take the train in the US - to help you get the most out of your next trip.

