There are 7 ways to get from Malalane to Botswana by taxi, plane, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi to Kruger Mpumalanga International Airport, fly to Gaborone
best- Take the taxi from Malalane to Nelspruit-Airport-MQPtaxi
- Fly from Kruger Mpumalanga International Airport (MQP) to Gaborone (GBE)plane MQP - GBE
3h 44m$281–369Taxi, bus
cheapest- Take the taxi from Malalane to Nelspruittaxi
- Take the bus from Nelspruit to Johannesburgbus
- Take the bus from Johannesburg to Gaboronebus
10h 13m$74–122Drive 737.6 km
- Drive from Malalane to Gaboronecar 737.6 km
8h 15m$103–149Taxi, shuttle
- Take the taxi from Malalane to Nelspruittaxi
- Take a shuttle bus from Nelspruit to Lanseria Airport
- Take a shuttle bus from Lanseria Airport to Gaborone
10h 10m$457–540Taxi to Kruger Mpumalanga International Airport, fly to Maun Airport
- Take the taxi from Malalane to Nelspruit-Airport-MQPtaxi
- Fly from Kruger Mpumalanga International Airport (MQP) to Maun Airport (MUB)plane MQP - MUB
4h 52m$391–799Taxi to Skukuza Airport, fly to Gaborone
- Take the taxi from Malalane to Skukuza Airport (SZK)taxi
- Fly from Skukuza Airport (SZK) to Gaborone (GBE)plane SZK - GBE
5h 6m$363–903Taxi, bus via Mabopane
- Take the taxi from Malalane to Nelspruittaxi
- Take the bus from Nelspruit to Pretoriabus
- Take the bus from Soshanguve to Queens Rdbus
12h 31m$88–149
Kruger Mpumalanga International Airport (MQP) to Gaborone (GBE) flights
Questions & Answers
The cheapest way to get from Malalane to Botswana is to taxi and bus which costs $70 - $130 and takes 10h 13m.
The fastest way to get from Malalane to Botswana is to taxi and fly which takes 3h 44m and costs $280 - $370.
The distance between Malalane and Botswana is 601 km. The road distance is 737.6 km.
The best way to get from Malalane to Botswana without a car is to taxi and bus which takes 10h 13m and costs $70 - $130.
It takes approximately 3h 44m to get from Malalane to Botswana, including transfers.
Yes, the driving distance between Malalane to Botswana is 738 km. It takes approximately 8h 15m to drive from Malalane to Botswana.
There are 396+ hotels available in Botswana.
What companies run services between Malalane, South Africa and Botswana?
There is no direct connection from Malalane to Botswana. However, you can take the taxi to Nelspruit-Airport-MQP airport, fly to Gaborone (GBE), then take the taxi to Mogoditshane. Alternatively, you can take the taxi to Nelspruit, take the bus to Johannesburg, then take the bus to Gaborone.
- Website
- flyairlink.com
Flights from Kruger Mpumalanga International Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- $100–350
Flights from Kruger Mpumalanga International Airport to Gaborone via Vilankulu, Johannesburg
- Ave. Duration
- 5h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $230–280
Flights from Kruger Mpumalanga International Airport to Maun Airport via Johannesburg
- Ave. Duration
- 4h 10m
- When
- Monday to Saturday
- Estimated price
- $330–900
Flights from Skukuza Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- $280–800
- Website
- flycemair.co.za
Flights from Kruger Mpumalanga International Airport to Maun Airport via Johannesburg
- Ave. Duration
- 5h 55m
- When
- Monday to Friday
- Estimated price
- $350–750
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Nelspruit to Johannesburg
- Ave. Duration
- 4h 10m
- Frequency
- Twice a week
- Estimated price
- $17–29
- Schedules at
- res.prasa.com
- Phone
- +267 3995921/20
- Website
- monnakgotla.co.bw
Bus from Johannesburg to Gaborone
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $29–31
- Schedules at
- monnakgotla.co.bw
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- intercape.co.za
Bus from Johannesburg to Gaborone
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- $16–41
- Website
- https://www.intercape.co.za
- Saver
- $41
- Flexi
- $35
- Full Flexi
- $31
- Phone
- 0861 33 44 33
- [email protected]
- Website
- citybug.co.za
Shuttle from Nelspruit to Lanseria Airport
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $35–50
- Website
- https://citybug.co.za/
- Phone
- +27 82 805 7919
- [email protected]
- Website
- africanshuttle.com
Shuttle from Lanseria Airport to Gaborone
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Estimated price
- $380–433
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $380–430
- From
- $433
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Nelspruit to Pretoria
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $20–40
- Schedules at
- greyhound.co.za
- Phone
- +258 87 599 8555
- Website
- etragomz.com
Bus from Soshanguve to Queens Rd
- Ave. Duration
- 4h 26m
- Frequency
- Twice a week
- Estimated price
- $27–60
- Schedules at
- etragomz.com
- Single
- $27
- Ave. Duration
- 50 min
- Estimated price
- $40–65
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 Thanksgiving 2018: How to travel stress-free, The London Underground: Essential tips to navigate the Tube, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.











