There are 6 ways to get from Johannesburg to Mohale’s Hoek by plane, taxi, bus, car, shuttle, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, taxi
best- Fly from Johannesburg International Airport (JNB) to Maseru (MSU)plane JNB - MSU
- Take the taxi from Maseru (MSU) to Mohale’s Hoektaxi
3h 3m$340–485Bus, drive (Greyhound)
cheapest- Take the bus from Johannesburg to Smithfieldbus 17210
- Drive from Smithfield to Mohale’s Hoekcar
10h 15m$42–65Drive 522.6 km
- Drive from Johannesburg to Mohale’s Hoekcar 522.6 km
6h 53m$73–106Shuttle, drive
- Take a shuttle bus from Johannesburg Airport to Maseru
- Drive from Maseru to Mohale’s Hoekcar
8h 4m$389–587Bus, drive via Welkom
- Take the bus from Park Station to Biuten Stbus
- Take the bus from Welkom to Bloemfonteinbus
- Take the bus from Bloemfontein to Smithfieldbus
- Drive from Smithfield to Mohale’s Hoekcar
10h 58m$71–100Car train, drive
- Take the cartrain from Johannesburg Park to Vereenigingcartrain 74013
- Drive from Vereeniging to Mohale’s Hoekcar
8h 6m$70–105
Johannesburg International Airport (JNB) to Maseru (MSU) flights
Questions & Answers
The cheapest way to get from Johannesburg to Mohale’s Hoek is to bus and drive which costs $40 - $65 and takes 10h 15m.
The fastest way to get from Johannesburg to Mohale’s Hoek is to fly and taxi which takes 3h 3m and costs $340 - $490.
The distance between Johannesburg and Mohale’s Hoek is 509 km. The road distance is 522.6 km.
It takes approximately 3h 3m to get from Johannesburg to Mohale’s Hoek, including transfers.
Yes, the driving distance between Johannesburg to Mohale’s Hoek is 523 km. It takes approximately 6h 53m to drive from Johannesburg to Mohale’s Hoek.
What companies run services between Johannesburg, South Africa and Mohale’s Hoek, Lesotho?
There is no direct connection from Johannesburg to Mohale’s Hoek. However, you can take the taxi to Johannesburg-Airport-JNB airport, fly to Maseru (MSU), then take the taxi to Mohale’s Hoek. Alternatively, you can take a bus from Johannesburg to Mohale’s Hoek via Smithfield in around 10h 15m.
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Maseru
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $180–280
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Johannesburg Park to Vereeniging
- Ave. Duration
- 1h 37m
- Frequency
- Once a week
- Estimated price
- $5–6
- Schedules at
- res.prasa.com
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Johannesburg to Smithfield
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- $26–45
- Schedules at
- greyhound.co.za
Bus from Bloemfontein to Smithfield
- Ave. Duration
- 2h 5m
- Frequency
- Once daily
- Estimated price
- $29–40
- Schedules at
- greyhound.co.za
- Phone
- +27 82 805 7919
- [email protected]
- Website
- Evo's African Shuttle
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $377–550
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $480–550
- From
- $377
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Park Station to Biuten St
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- $13–18
- Schedules at
- eagleliner.co.za
- Single
- $13–18
- Phone
- +27 11 774 3333
- Website
- City to City
Bus from Welkom to Bloemfontein
- Ave. Duration
- 1h 53m
- Frequency
- Twice daily
- Estimated price
- $13–18
- Website
- City to City
- Ave. Duration
- 1h 43m
- Estimated price
- $130–170
Urban Taxis & Tours
- Phone
- +266 2731 9097
- Website
- urbantaxis.co.ls
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 Travelling by boat in Italy, Travel Insider: Top Japan travel tips by Beatrix Holland, and How do I buy a London Underground ticket? - to help you get the most out of your next trip.













