There are 5 ways to get from Lesotho to Gaborone by plane, shuttle, 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.
Fly from Maseru
best- Fly from Maseru (MSU) to Gaborone (GBE)plane MSU - GBE
4h 38m$276–431Drive 651.8 km
cheapest- Drive from Maseru to Gaboronecar 651.8 km
10h 14m$84–121Shuttle, bus
- Take a shuttle bus from Maseru to Johannesburg Airport
- Take the bus from O.R Tambo Bus Stn to New Lobatse Rdbus
11h 46m$402–557Shuttle, bus via Johannesburg
- Take a shuttle bus from Maseru to Johannesburg Airport
- Take the bus from Johannesburg to Gaboronebus
11h 13m$383–572Drive to Bram Fischer International Airport, fly
- Drive from Maseru to Bram Fischer International Airport (BFN)car
- Fly from Bram Fischer International Airport (BFN) to Gaborone (GBE)plane BFN - GBE
4h 48m$158–486
Maseru (MSU) to Gaborone (GBE) flights
Questions & Answers
The cheapest way to get from Lesotho to Gaborone is to drive which costs $80 - $120 and takes 10h 14m.
The fastest way to get from Lesotho to Gaborone is to fly which takes 4h 38m and costs $270 - $440.
The distance between Lesotho and Gaborone is 603 km. The road distance is 651.8 km.
The best way to get from Lesotho to Gaborone without a car is to shuttle and bus which takes 11h 46m and costs $400 - $600.
It takes approximately 4h 38m to get from Lesotho to Gaborone, including transfers.
Yes, the driving distance between Lesotho to Gaborone is 652 km. It takes approximately 10h 14m to drive from Lesotho to Gaborone.
There are 371+ hotels available in Gaborone.
What companies run services between Lesotho and Gaborone, Botswana?
Airlink and Air Botswana fly from Maseru (MSU) to Gaborone (GBE) twice daily.
- Website
- flyairlink.com
Flights from Maseru to Gaborone via Johannesburg
- Ave. Duration
- 4h 32m
- When
- Every day
- Estimated price
- $220–360
Flights from Bram Fischer International Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h 41m
- When
- Every day
- Estimated price
- $110–600
- Website
- flysaa.com
Flights from Bram Fischer International Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h
- When
- Wednesday
- Estimated price
- $110–420
- Website
- airbotswana.co.bw
Flights from Bram Fischer International Airport to Gaborone via Johannesburg
- Ave. Duration
- 3h 40m
- When
- Monday to Friday
- Estimated price
- $310–490
- Phone
- +27 82 805 7919
- evoshuttle@gmail.com
- Website
- africanshuttle.com
Shuttle from Maseru to Johannesburg Airport
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $364–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $460–550
- From
- $364
- Phone
- +267 7306 1124
- tickets@reecatravel.co.bw
- Website
- reecabus.co.bw
Bus from O.R Tambo Bus Stn to New Lobatse Rd
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- $38
- Schedules at
- reecabus.co.bw
- Phone
- +267 3995921/20
- Website
- monnakgotla.co.bw
Bus from Johannesburg to Gaborone
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $26–31
- Schedules at
- monnakgotla.co.bw
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Johannesburg to Gaborone
- Ave. Duration
- 7h 45m
- Frequency
- Once daily
- Estimated price
- $15–40
- Website
- https://www.intercape.co.za
- Saver
- $40
- Flexi
- $34
- Full Flexi
- $31
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 Train travel in France: A guide to SNCF, Bali: What to do if Mount Agung erupts, and Travelling around the UAE - to help you get the most out of your next trip.




