There are 5 ways to get from Vryheid to Lesotho by bus, shuttle, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, shuttle
best- Take the bus from Vryheid to Johannesburgbus
- Take a shuttle bus from Johannesburg Airport to Maseru
13h 53m$404–609Drive 479.4 km
cheapest- Drive from Vryheid to Maserucar 479.4 km
7h 1m$67–97Bus to King Shaka International Airport, fly to Bram Fischer International Airport, drive
- Take the bus from Vryheid to Ballitobus
- Fly from King Shaka International Airport (DUR) to Bram Fischer International Airport (BFN)plane DUR - BFN
- Drive from Bram Fischer International Airport (BFN) to Maserucar
8h 46m$130–302Bus to Richards Bay, fly to Maseru
- Take the bus from Vryheid to Richards Baybus
- Fly from Richards Bay (RCB) to Maseru (MSU)plane RCB - MSU
9h 8m$218–622Bus to King Shaka International Airport, fly to Maseru
- Take the bus from Vryheid to Ballitobus
- Fly from King Shaka International Airport (DUR) to Maseru (MSU)plane DUR - MSU
10h 6m$243–398
King Shaka International Airport (DUR) to Bram Fischer International Airport (BFN) flights
Questions & Answers
The cheapest way to get from Vryheid to Lesotho is to drive which costs $65 - $100 and takes 7h 1m.
The fastest way to get from Vryheid to Lesotho is to drive which takes 7h 1m and costs $65 - $100.
The distance between Vryheid and Lesotho is 893 km. The road distance is 479.4 km.
The best way to get from Vryheid to Lesotho without a car is to bus and shuttle which takes 13h 53m and costs $400 - $650.
It takes approximately 13h 53m to get from Vryheid to Lesotho, including transfers.
Yes, the driving distance between Vryheid to Lesotho is 479 km. It takes approximately 7h 1m to drive from Vryheid to Lesotho.
There are 71+ hotels available in Lesotho.
What companies run services between Vryheid, South Africa and Lesotho?
There is no direct connection from Vryheid to Lesotho. However, you can take the bus to Johannesburg, walk to Park, take the train to Marlboro, take the train to OR Tambo Airport, walk to Johannesburg Airport, then take the shuttle to Maseru. Alternatively, you can drive from Vryheid to Maseru in around 7h 1m.
- Website
- flyairlink.com
Flights from King Shaka International Airport to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 3h 20m
- When
- Monday to Saturday
- Estimated price
- $130–300
Flights from Richards Bay to Maseru via Johannesburg
- Ave. Duration
- 5h 37m
- When
- Every day
- Estimated price
- $160–550
Flights from King Shaka International Airport to Maseru via Johannesburg
- Ave. Duration
- 3h 48m
- When
- Every day
- Estimated price
- $85–320
Flights from King Shaka International Airport to Maseru via Nelspruit, Johannesburg
- Ave. Duration
- 6h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $180–310
- Website
- flysaa.com
Flights from King Shaka International Airport to Bram Fischer International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $160–360
Flights from King Shaka International Airport to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 3h 33m
- When
- Monday to Friday
- Estimated price
- $95–360
- Website
- flycemair.co.za
Flights from King Shaka International Airport to Bram Fischer International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $160–360
Flights from King Shaka International Airport to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 3h 40m
- When
- Friday
- Estimated price
- $160–360
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Vryheid to Johannesburg
- Ave. Duration
- 7h 35m
- Frequency
- Once daily
- Estimated price
- $30–50
- Schedules at
- greyhound.co.za
Bus from Vryheid to Ballito
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $30–40
- Schedules at
- greyhound.co.za
Bus from Vryheid to Richards Bay
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- $29–40
- Schedules at
- greyhound.co.za
- Phone
- +27 82 805 7919
- evoshuttle@gmail.com
- Website
- africanshuttle.com
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $374–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $470–550
- From
- $374
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 Bali: What to do if Mount Agung erupts, South Korea: Travelling from Seoul to Busan , and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.





