There are 5 ways to get from Grahamstown to Lesotho by bus, plane, shuttle, 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.
Bus to Port Elizabeth, fly
best- Take the bus from Grahamstown to Port Elizabeth
- Fly from Port Elizabeth (PLZ) to Maseru (MSU)PLZ - MSU
8h 1m$327–501Drive 573.4 km
cheapest- Drive from Grahamstown to Maseru573.4 km
8h 43m$80–116Bus, shuttle
- Take the bus from Grahamstown to Johannesburg
- Take a shuttle bus from Johannesburg Airport to Maseru
19h 46m$396–602Bus to East London, fly
- Take the bus from Grahamstown to East London
- Fly from East London (ELS) to Maseru (MSU)ELS - MSU
8h 30m$234–362Bus, shuttle via Bhisho
- Take the bus from Grahamstown to King William's Town
- Take the bus from King William's Town to Johannesburg
- Take a shuttle bus from Johannesburg Airport to Maseru
22h 26m$419–647
Port Elizabeth (PLZ) to Maseru (MSU) flights
Questions & Answers
The cheapest way to get from Grahamstown to Lesotho is to drive which costs $80 - $120 and takes 8h 43m.
The fastest way to get from Grahamstown to Lesotho is to bus and fly which takes 8h 1m and costs $320 - $500.
The distance between Grahamstown and Lesotho is 689 km. The road distance is 573.4 km.
The best way to get from Grahamstown to Lesotho without a car is to bus and shuttle which takes 19h 46m and costs $390 - $600.
It takes approximately 8h 1m to get from Grahamstown to Lesotho, including transfers.
Yes, the driving distance between Grahamstown to Lesotho is 573 km. It takes approximately 8h 43m to drive from Grahamstown to Lesotho.
There are 86+ hotels available in Lesotho.
What companies run services between Grahamstown, South Africa and Lesotho?
There is no direct connection from Grahamstown to Lesotho. However, you can take the bus to Port Elizabeth, take the taxi to Port Elizabeth (PLZ) airport, fly to Maseru (MSU), then take the taxi to Maseru. Alternatively, you can take a bus from Grahamstown to Maseru via Johannesburg, Park Station, Constitutional Hill, Bellevue East, and Johannesburg Airport in around 19h 46m.
- Website
- flyairlink.com
Flights from Port Elizabeth to Maseru via Johannesburg
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- $120–430
Flights from Port Elizabeth to Maseru via Durban, Johannesburg
- Ave. Duration
- 7h 45m
- When
- Monday to Friday
- Estimated price
- $280–360
Flights from East London to Maseru via Johannesburg
- Ave. Duration
- 5h 16m
- When
- Every day
- Estimated price
- $140–500
- Phone
- +27 11 672 9807
- info@vilamora.co.za
- Website
- vila-mora.co.za
Bus from Grahamstown to Port Elizabeth
- Ave. Duration
- 1h 48m
- Frequency
- Once daily
- Estimated price
- $19–26
- Website
- https://www.vila-mora.co.za/
Bus from Grahamstown to Johannesburg
- Ave. Duration
- 13h 38m
- Frequency
- Once daily
- Estimated price
- $28–45
- Website
- https://www.vila-mora.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
- $360–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $460–550
- From
- $360
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Grahamstown to East London
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- $28–35
- Schedules at
- greyhound.co.za
Bus from Grahamstown to King William's Town
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- $27–35
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Grahamstown to East London
- Ave. Duration
- 2h 31m
- Frequency
- Once daily
- Estimated price
- $14–21
- Schedules at
- res.prasa.com
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from King William's Town to Johannesburg
- Ave. Duration
- 13h 30m
- Frequency
- Twice daily
- Estimated price
- $27–50
- Website
- https://www.intercape.co.za
- Full Flexi
- $35–50
- Flexi
- $30–45
- Saver
- $27–40
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 do I buy a London Underground ticket?, How do I get from Sydney to Melbourne, and Need to know: Eurostar - to help you get the most out of your next trip.












