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 Mafia Island, travel
- Fly from Nairobi (NBO) to Mafia Island (MFA)plane NBO - MFA
- Walk from Mafia Island (MFA) to Mafia Islandunknown
6h 16mFly 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 58mBus, 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
Comparing Your Travel Options
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 35+ 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 27m
- When
- Every day
- Estimated price
- $150–700
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- $230–750
- Website
- kenya-airways.com
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- $150–700
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 22m
- When
- Every day
- Estimated price
- $230–750
- Website
- auricair.com
Flights from Mombasa to Mafia Island via Julius Nyerere International Airport
- Ave. Duration
- 3h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $50–360
Flights from Mombasa to Mafia Island via Nairobi, Julius Nyerere International Airport
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- $280–900
Flights from Mombasa to Mafia Island via Abeid Amani Karume International Airport, Julius Nyerere International Airport
- Ave. Duration
- 6h 45m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $330–550
Flights from Nairobi to Mafia Island via Julius Nyerere International Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- $290–900
Flights from Nairobi to Mafia Island via Mombasa, Julius Nyerere International Airport
- Ave. Duration
- 5h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $75–450
Flights from Nairobi to Mafia Island via Kilimanjaro, Julius Nyerere International Airport
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- $280–700
- Website
- airtanzania.co.tz
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $170–200
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $160–230
- Website
- flexflight.dk
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 48 min
- When
- Every day
- Estimated price
- $290–430
- Website
- flysafarilink.com
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 48 min
- When
- Every day
- Estimated price
- $290–430
- Website
- skywardexpress.co.ke
Flights from Mombasa to Julius Nyerere International Airport
- Ave. Duration
- 35 min
- When
- Monday, Thursday, and Saturday
- Estimated price
- $35–260
Flights from Nairobi to Julius Nyerere International Airport via Mombasa
- Ave. Duration
- 2h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $50–320
- Website
- airbus.com
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 50 min
- When
- Tuesday and Friday
- Estimated price
- $17–110
- Website
- rwandair.com
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 55 min
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $210–550
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday and Thursday
- Estimated price
- $410–700
- Website
- flightlink.co.tz
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $350–650
- 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
- +254 701 110011
- Website
- mozaico.co.ke
Bus from Nairobi to Dar es Salaam
- Ave. Duration
- 19h 48m
- Frequency
- Once daily
- Estimated price
- $41–44
- Schedules at
- mozaico.co.ke
- 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 Need to know: Eurostar, How to get from Heathrow Airport into central London, and Travelling to the US: What do I need to know? - to help you get the most out of your next trip.


