There are 6 ways to get from Johannesburg to Afriski by bus, car, plane, 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.
Bus, drive (Greyhound)
best- Take the bus from Johannesburg to Harrismithbus 17202 / ...
- Drive from Harrismith to Afriskicar
6h 9m$55–78Bus, drive via Harrismith
cheapest- Take the bus from Johannesburg to Engen Bergview 1 Stopbus
- Drive from Engen Bergview 1 Stop to Afriskicar
6h 42m$39–69Drive 402.2 km
- Drive from Johannesburg to Afriskicar 402.2 km
5h 41m$57–81Fly, drive
- Fly from Johannesburg International Airport (JNB) to Maseru (MSU)plane JNB - MSU
- Drive from Maseru (MSU) to Afriskicar
4h 48m$237–355Shuttle
- Take a shuttle bus from Johannesburg Airport to Afri-Ski Resort
6h 28m$374–564Car train, drive
- Take the cartrain from Johannesburg Park to Sasolburgcartrain 74013
- Drive from Sasolburg to Afriskicar
7h 28m$46–71
Johannesburg International Airport (JNB) to Maseru (MSU) flights
Questions & Answers
The cheapest way to get from Johannesburg to Afriski is to bus and drive via Harrismith which costs $35 - $70 and takes 6h 42m.
The fastest way to get from Johannesburg to Afriski is to fly and drive which takes 4h 48m and costs $230 - $360.
The distance between Johannesburg and Afriski is 453 km. The road distance is 402.2 km.
The best way to get from Johannesburg to Afriski without a car is to shuttle which takes 6h 28m and costs $370 - $600.
It takes approximately 6h 9m to get from Johannesburg to Afriski, including transfers.
Yes, the driving distance between Johannesburg to Afriski is 402 km. It takes approximately 5h 41m to drive from Johannesburg to Afriski.
There are three+ hotels available in Afriski.
What companies run services between Johannesburg, South Africa and Afriski, Lesotho?
Evo's African Shuttle operates a shuttle from Johannesburg Airport to Afri-Ski Resort on demand. Tickets cost $377–550 and the journey takes 5h 20m.
- 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 Sasolburg
- Ave. Duration
- 2h 8m
- Frequency
- Once a week
- Estimated price
- $5–7
- Schedules at
- res.prasa.com
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Johannesburg to Harrismith
- Ave. Duration
- 3h 10m
- Frequency
- Twice daily
- Estimated price
- $30–40
- Schedules at
- greyhound.co.za
- Phone
- +27 82 805 7919
- [email protected]
- Website
- Evo's African Shuttle
Shuttle from Johannesburg Airport to Afri-Ski Resort
- Ave. Duration
- 5h 20m
- Frequency
- On demand
- Estimated price
- $377–550
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $460–550
- From
- $377
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Johannesburg to Engen Bergview 1 Stop
- Ave. Duration
- 3h 40m
- Frequency
- Hourly
- Estimated price
- $14–19
- Schedules at
- eagleliner.co.za
- Single
- $14–19
- Phone
- +27 11 672 9807
- [email protected]
- Website
- Vilamora Tours & Travel
Bus from Johannesburg to Engen Bergview 1 Stop
- Ave. Duration
- 3h 40m
- Frequency
- Twice daily
- Estimated price
- $21–29
- Website
- Vilamora Tours & Travel
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 London City Airport into central London, How do I buy a London Underground ticket?, and Travelling around the UAE - to help you get the most out of your next trip.













