There are 7 ways to get from Maasai Mara to Mafia Island by car, plane, unknown, bus, 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.
Drive to Nairobi, fly to Julius Nyerere International Airport, travel
best- Drive from Maasai Mara to Nairobi-Airport-NBOcar
- Fly from Nairobi (NBO) to Julius Nyerere International Airport (DAR)plane NBO - DAR
- Walk from Julius Nyerere International Airport (DAR) to Mafia Islandunknown
8h 49mDrive, bus, car ferry, travel
- Drive from Maasai Mara to Tarime Bus Standcar
- Take the bus from Tarime Bus Stand to Central Bus Terminalbus
- Take the bus from Central Bus Terminal to Ubungo Intl Bus Terminalbus
- Drive from Mbagala Rangi 3 to Nyamisaticar
- Take the carferry from Nyamisati to Kilindonicarferry
- Walk from Kilindoni to Mafia Islandunknown
40h 28mDrive to Seronera Airport, fly to Julius Nyerere International Airport, travel
- Drive from Maasai Mara to Seronera Airport (SEU)car
- Fly from Seronera Airport (SEU) to Julius Nyerere International Airport (DAR)plane SEU - DAR
- Walk from Julius Nyerere International Airport (DAR) to Mafia Islandunknown
9h 43mDrive to Seronera Airport, fly to Abeid Amani Karume International Airport, travel
- Drive from Maasai Mara to Seronera Airport (SEU)car
- Fly from Seronera Airport (SEU) to Abeid Amani Karume International Airport (ZNZ)plane SEU - ZNZ
- Walk from Abeid Amani Karume International Airport (ZNZ) to Mafia Islandunknown
9h 42mDrive to Nairobi, fly to Abeid Amani Karume International Airport, travel
- Drive from Maasai Mara to Nairobi-Airport-NBOcar
- 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
10h 8mDrive to Nairobi, fly to Mafia Island, travel
- Drive from Maasai Mara to Nairobi-Airport-NBOcar
- Fly from Nairobi (NBO) to Mafia Island (MFA)plane NBO - MFA
- Walk from Mafia Island (MFA) to Mafia Islandunknown
8h 26mDrive to Nairobi Wilson Airport, fly to Abeid Amani Karume International Airport, travel
- Drive from Maasai Mara to Nairobi-Wilson-Airport-WILcar
- 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
10h 10m
Nairobi (NBO) to Julius Nyerere International Airport (DAR) flights
Questions & Answers
The distance between Maasai Mara and Mafia Island is 1060 km.
It takes approximately 8h 49m to get from Maasai Mara to Mafia Island, including transfers.
There are 32+ hotels available in Mafia Island.
What companies run services between Maasai Mara, Kenya and Mafia Island, Tanzania?
There is no direct connection from Maasai Mara to Mafia Island. However, you can drive to Nairobi-Airport-NBO airport, fly to Julius Nyerere International Airport (DAR), then travel to Mafia Island. Alternatively, you can take a vehicle from Maasai Mara to Mafia Island via Tarime Bus Stand, Central Bus Terminal, Ubungo Intl Bus Terminal, Ubungo, Gerezani, Temeke Mwisho, Mbagala Rangi 3, Nyamisati, and Kilindoni in around 40h 28m.
- 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 Julius Nyerere International Airport via Abeid Amani Karume International Airport
- Ave. Duration
- 3h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $120–200
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–260
- Website
- kenya-airways.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–260
- Website
- flexflight.dk
Flights from Seronera Airport to Julius Nyerere International Airport via Abeid Amani Karume International Airport
- Ave. Duration
- 3h 50m
- When
- Every day
- Estimated price
- $310–950
Flights from Seronera Airport to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- $360–1,100
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $300–440
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport via Mombasa
- Ave. Duration
- 2h 51m
- When
- Every day
- Estimated price
- $300–440
- Website
- worldticket.com
Flights from Seronera Airport to Julius Nyerere International Airport via Arusha
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- $210–750
Flights from Seronera Airport to Julius Nyerere International Airport via Abeid Amani Karume International Airport
- Ave. Duration
- 2h 50m
- When
- Monday to Saturday
- Estimated price
- $85–500
Flights from Seronera Airport to Julius Nyerere International Airport via Lake Manyara, Arusha
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $210–750
Flights from Seronera Airport to Abeid Amani Karume International Airport via Arusha
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- $200–950
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $200–600
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport via Arusha
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- $190–550
- Website
- klm.com
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- $210–650
Flights from Seronera Airport to Julius Nyerere International Airport via Kilimanjaro
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- $85–500
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $250–750
- Website
- flysafarilink.com
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $300–440
Flights from Nairobi Wilson Airport to Abeid Amani Karume International Airport via Mombasa
- Ave. Duration
- 2h 51m
- When
- Every day
- Estimated price
- $300–440
- Website
- airtanzania.co.tz
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $170–600
Flights from Seronera Airport to Julius Nyerere International Airport via Mwanza
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- $300–800
Flights from Nairobi to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $150–290
- Website
- auricair.com
Flights from Nairobi to Mafia Island via Julius Nyerere International Airport
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- $310–900
Flights from Nairobi to Mafia Island via Mombasa, Julius Nyerere International Airport
- Ave. Duration
- 5h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $80–450
Flights from Nairobi to Julius Nyerere International Airport
- Ave. Duration
- 1h 20m
- When
- Tuesday and Thursday
- Estimated price
- $220–550
- Website
- skywardexpress.co.ke
Flights from Nairobi to Julius Nyerere International Airport via Mombasa
- Ave. Duration
- 2h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $50–300
- Website
- apg-airlines.com
Flights from Seronera Airport to Abeid Amani Karume International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- $95–600
- Website
- loliondocoach.co.tz
Bus from Tarime Bus Stand to Central Bus Terminal
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- $29
- Schedules at
- loliondocoach.co.tz
- Phone
- +255 765 486868
- Website
- bmcoach.co.tz
Bus from Central Bus Terminal to Ubungo Intl Bus Terminal
- Ave. Duration
- 10h
- Frequency
- Hourly
- Estimated price
- $17–23
- Schedules at
- bmcoach.co.tz
- 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
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 Rome from the airport, How to get from London to Edinburgh, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.



