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 26mFly 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 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 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 26m.
- Website
- precisionairtz.com
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- $170–650
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 25m
- 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
- $170–650
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 25m
- 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
- $95–160
Flights from Mombasa to Mafia Island via Nairobi, Julius Nyerere International Airport
- Ave. Duration
- 6h
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $310–950
Flights from Mombasa to Mafia Island via Abeid Amani Karume International Airport, Julius Nyerere International Airport
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- $460–900
Flights from Nairobi to Mafia Island via Julius Nyerere International Airport
- Ave. Duration
- 3h 10m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $310–950
Flights from Nairobi to Mafia Island via Mombasa, Julius Nyerere International Airport
- Ave. Duration
- 5h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $160–210
Flights from Nairobi to Mafia Island via Kilimanjaro, Julius Nyerere International Airport
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- $310–800
- Website
- airtanzania.co.tz
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 30m
- When
- Monday to Friday
- Estimated price
- $170–200
Flights from Nairobi to Julius Nyerere International Airport via Abeid Amani Karume International Airport
- Ave. Duration
- 2h 50m
- When
- Monday and Friday
- 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–240
- Website
- flexflight.dk
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 47 min
- When
- Every day
- Estimated price
- $290–430
- Website
- flysafarilink.com
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 47 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
- $45–120
Flights from Nairobi to Julius Nyerere International Airport via Mombasa
- Ave. Duration
- 2h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $100–130
- Website
- airbus.com
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 50 min
- When
- Tuesday, Thursday, and Friday
- Estimated price
- $13–290
- Website
- rwandair.com
Flights from Mombasa to Abeid Amani Karume International Airport
- Ave. Duration
- 55 min
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $200–500
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday and Thursday
- Estimated price
- $390–700
- Website
- flightlink.co.tz
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $350–600
- Phone
- +254 724 581902
- Website
- tahmeedexpress.com
Bus from Nairobi to Dar es Salaam
- Ave. Duration
- 15h 30m
- Frequency
- 3 times a day
- 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
- $7
- Schedules at
- TEMESA
Car ferry from Nyamisati to Kilindoni
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $7
- 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 Flying into Beijing?, How to get from Gatwick Airport into central London, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.


