There are 8 ways to get from Nairobi 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 Nairobi Wilson Airport to Julius Nyerere International Airport, travel
best- Fly from Nairobi Wilson Airport (WIL) to Julius Nyerere International Airport (DAR)plane WIL - DAR
- Walk from Julius Nyerere International Airport (DAR) to Mafia Islandunknown
5h 25mBus, 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 Nairobi Wilson Airport to Abeid Amani Karume International Airport, travel
- Fly from Nairobi Wilson Airport (WIL) to Abeid Amani Karume International Airport (ZNZ)plane WIL - ZNZ
- Walk from Abeid Amani Karume International Airport (ZNZ) to Mafia Islandunknown
5h 19mFly 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 Wilson Airport to Mafia Island, travel
- Fly from Nairobi Wilson Airport (WIL) to Mafia Island (MFA)plane WIL - MFA
- Walk from Mafia Island (MFA) to Mafia Islandunknown
5h 17mFly 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
Nairobi Wilson Airport (WIL) to Julius Nyerere International Airport (DAR) flights
Comparing Your Travel Options
The distance between Nairobi and Mafia Island is 797 km.
It takes approximately 5h 25m to get from Nairobi to Mafia Island, including transfers.
There are 35+ hotels available in Mafia Island.
What companies run services between Nairobi, Kenya and Mafia Island, Tanzania?
There is no direct connection from Nairobi to Mafia Island. However, you can fly to Julius Nyerere International Airport (DAR) 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 Wilson Airport to Julius Nyerere International Airport via Abeid Amani Karume International Airport
- Ave. Duration
- 2h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $380–460
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
- flexflight.dk
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $350–440
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport via Mombasa
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- $350–440
- Website
- flysafarilink.com
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $350–440
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport via Mombasa
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- $350–440
- 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 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
- auricair.com
Flights from Nairobi Wilson Airport to Mafia Island via Arusha, Julius Nyerere International Airport
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- $460–800
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
- $150–220
Flights from Nairobi to Mafia Island via Kilimanjaro, Julius Nyerere International Airport
- Ave. Duration
- 7h 5m
- When
- Every day
- Estimated price
- $310–800
- Website
- flightlink.co.tz
Flights from Nairobi Wilson Airport to Julius Nyerere International Airport via Arusha
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- $380–410
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport via Arusha
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $350–600
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- $350–600
- Website
- skywardexpress.co.ke
Flights from Nairobi Wilson Airport to Julius Nyerere International Airport via Mombasa
- Ave. Duration
- 5h 50m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $380–460
Flights from Nairobi to Julius Nyerere International Airport via Mombasa
- Ave. Duration
- 2h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $100–160
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday and Thursday
- Estimated price
- $350–750
- Website
- charterlines.com
Flights from Nairobi Wilson Airport to Mafia Island via Arusha, Julius Nyerere International Airport
- Ave. Duration
- 5h 30m
- When
- Every day
- Estimated price
- $460–800
- 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 Getting around the Cyclades, Travelling by boat in Italy, and Need to know: Greyhound - to help you get the most out of your next trip.








