There are 7 ways to get from Pretoria to Masai Mara Crossing by taxi, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, fly to Mara Serena Airport
best- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Mara Serena Airport (MRE)plane JNB - MRE
10h 32m$342–823Bus, drive
cheapest- Take the bus from Pretoria to Johannesburgbus
- Take the bus from Johannesburg to Lusakabus
- Take the bus from Intercity Bus Terminus to Ubungo Intl Bus Terminalbus
- Take the bus from Ubungo Intl Bus Terminal to Nairobibus
- Take the bus from Nairobi to Migoribus
- Drive from Migori to Masai Mara Crossingcar
3d 5h$209–288Drive 3,588.5 km
- Drive from Pretoria to Masai Mara Crossingcar 3,588.5 km
2d 10h$501–724Taxi, fly to Maasai Mara Game Reserve
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Maasai Mara Game Reserve (KTJ)plane JNB - KTJ
13h 15m$342–776Taxi, fly to Kisumu International Airport, drive
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Kisumu International Airport (KIS)plane JNB - KIS
- Drive from Kisumu International Airport (KIS) to Masai Mara Crossingcar
13h 31m$455–796Taxi, fly to Eldoret International Airport, drive
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Eldoret International Airport (EDL)plane JNB - EDL
- Drive from Eldoret International Airport (EDL) to Masai Mara Crossingcar
12h 21m$422–1,056Taxi, fly to Maasai Mara Game Reserve #2
- Take the taxi from Pretoria to Johannesburg-Airport-JNBtaxi
- Fly from Johannesburg International Airport (JNB) to Maasai Mara Game Reserve (OLX)plane JNB - OLX
- Take the taxi from Maasai Mara Game Reserve (OLX) to Masai Mara Crossingtaxi
14h 31m$392–821
Johannesburg International Airport (JNB) to Mara Serena Airport (MRE) flights
Questions & Answers
The cheapest way to get from Pretoria to Masai Mara Crossing is to bus and drive which costs $200 - $290 and takes 3 days 5h.
The fastest way to get from Pretoria to Masai Mara Crossing is to taxi and fly which takes 10h 32m and costs $340 - $850.
The distance between Pretoria and Masai Mara Crossing is 2898 km. The road distance is 3588.5 km.
It takes approximately 10h 32m to get from Pretoria to Masai Mara Crossing, including transfers.
Yes, the driving distance between Pretoria to Masai Mara Crossing is 3589 km. It takes approximately 2 days 10h to drive from Pretoria to Masai Mara Crossing.
There are 49+ hotels available in Masai Mara Crossing.
What companies run services between Pretoria, South Africa and Masai Mara Crossing, Kenya?
There is no direct connection from Pretoria to Masai Mara Crossing. However, you can take the taxi to Johannesburg-Airport-JNB airport, fly to Mara Serena Airport (MRE), then take the taxi to Masai Mara Crossing. Alternatively, you can take a bus from Pretoria to Masai Mara Crossing via Johannesburg, Johannesburg, Lusaka, Intercity Bus Terminus, Ubungo Intl Bus Terminal, Nairobi, and Migori in around 3d 5h.
- Website
- kenya-airways.com
Flights from Johannesburg International Airport to Kisumu International Airport via Nairobi
- Ave. Duration
- 12h 5m
- When
- Thursday, Friday, Sunday, Monday, Tuesday, and Wednesday
- Estimated price
- $220–600
Flights from Johannesburg International Airport to Kisumu International Airport via Dar es Salaam, Nairobi
- Ave. Duration
- 8h 50m
- When
- Thursday and Sunday
- Estimated price
- $240–650
Flights from Johannesburg International Airport to Kisumu International Airport via Harare, Nairobi
- Ave. Duration
- 10h
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- $220–600
Flights from Johannesburg International Airport to Eldoret International Airport via Nairobi
- Ave. Duration
- 7h 53m
- When
- Every day
- Estimated price
- $340–950
- Website
- airkenya.com
Flights from Johannesburg International Airport to Mara Serena Airport via Nairobi, Kisumu International Airport
- Ave. Duration
- 11h 45m
- When
- Thursday, Friday, and Sunday
- Estimated price
- $300–850
Flights from Johannesburg International Airport to Mara Serena Airport via Entebbe, Kisumu International Airport
- Ave. Duration
- 12h 15m
- When
- Monday
- Estimated price
- $280–750
Flights from Johannesburg International Airport to Mara Serena Airport via Kigali, Entebbe, Kisumu International Airport
- Ave. Duration
- 9h 50m
- When
- Every day
- Estimated price
- $290–800
Flights from Johannesburg International Airport to Maasai Mara Game Reserve via Nairobi, Kisumu International Airport
- Ave. Duration
- 11h 45m
- When
- Thursday, Friday, and Sunday
- Estimated price
- $260–750
Flights from Johannesburg International Airport to Maasai Mara Game Reserve via Entebbe, Kisumu International Airport
- Ave. Duration
- 12h 15m
- When
- Monday
- Estimated price
- $240–650
- Website
- flexflight.dk
Flights from Johannesburg International Airport to Kisumu International Airport via Entebbe
- Ave. Duration
- 10h 15m
- When
- Monday
- Estimated price
- $200–550
Flights from Johannesburg International Airport to Kisumu International Airport via Kigali, Entebbe
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- $210–600
- Website
- flysafarilink.com
Flights from Johannesburg International Airport to Kisumu International Airport via Entebbe
- Ave. Duration
- 10h 15m
- When
- Monday
- Estimated price
- $200–550
Flights from Johannesburg International Airport to Kisumu International Airport via Kigali, Entebbe
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- $210–600
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Pretoria to Johannesburg
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- $27–35
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Pretoria to Johannesburg
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- $13–19
- Schedules at
- res.prasa.com
- Normal
- $14–18
- Phone
- +260 977 982150
- Website
- shalom-bus-services.com
Bus from Johannesburg to Lusaka
- Ave. Duration
- 20h
- Frequency
- Twice a week
- Estimated price
- $70–110
- Schedules at
- shalom-bus-services.com
- Phone
- +255 22 213 4567
- [email protected]
- Website
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Ubungo Intl Bus Terminal
- Ave. Duration
- 28h
- Frequency
- Twice daily
- Estimated price
- $57
- Schedules at
- srclassiccoach.co.tz
Bus from Ubungo Intl Bus Terminal to Nairobi
- Ave. Duration
- 14h 47m
- Frequency
- Once daily
- Estimated price
- $35
- Schedules at
- srclassiccoach.co.tz
- Phone
- +254 730 889 000
- [email protected]
- Website
- masheastafrica.com
Bus from Nairobi to Migori
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- $22–32
- Schedules at
- masheastafrica.com
- Normal
- $22–27
- Business
- $23–26
- VIP
- $27–32
- Ave. Duration
- 51 min
- Estimated price
- $50–110
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
UBER
- Phone
- 0800172956
- Website
- uber.com
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 How to get from Florence to Rome, Train travel in France: A guide to SNCF, and How to get from Luton Airport into central London - to help you get the most out of your next trip.














