There are 8 ways to get from Emalahleni to Grahamstown by car, plane, bus, bus (Greyhound), 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.
Drive to Johannesburg International Airport, fly to Port Elizabeth, bus
best- Drive from Emalahleni to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to Port Elizabeth (PLZ)plane JNB - PLZ
- Take the bus from Port Elizabeth to Grahamstownbus
5h 47mR 1,501–3,216Bus
cheapest- Take the bus from Witbank to Johannesburg Parkbus
- Take the bus from Johannesburg to Grahamstownbus
17h 44mR 929–1,275Drive, car train
- Drive from Emalahleni to Germistoncar
- Take the cartrain from Germiston to Queenstowncartrain
- Drive from Queenstown to Grahamstowncar
19h 46mR 1,069–1,597Drive 1,106.2 km
- Drive from Emalahleni to Grahamstowncar 1,106.2 km
12h 52mR 2,535–3,662Drive to Johannesburg International Airport, fly to East London, bus
- Drive from Emalahleni to Johannesburg-Airport-JNBcar
- Fly from Johannesburg International Airport (JNB) to East London (ELS)plane JNB - ELS
- Take the bus from East London to Grahamstownbus
6h 31mR 1,721–3,296Drive to Kruger Mpumalanga International Airport, fly to Port Elizabeth, bus
- Drive from Emalahleni to Nelspruit-Airport-MQPcar
- Fly from Kruger Mpumalanga International Airport (MQP) to Port Elizabeth (PLZ)plane MQP - PLZ
- Take the bus from Port Elizabeth to Grahamstownbus
7h 18mR 3,706–7,784Drive to Kruger Mpumalanga International Airport, fly to East London, bus
- Drive from Emalahleni to Nelspruit-Airport-MQPcar
- Fly from Kruger Mpumalanga International Airport (MQP) to East London (ELS)plane MQP - ELS
- Take the bus from East London to Grahamstownbus
9h 36mR 4,176–6,364Bus via Bhisho
- Take the bus from Witbank to Johannesburg Parkbus
- Take the bus from Johannesburg to King William's Townbus
- Take the bus from King William's Town to Grahamstownbus
21h 10mR 1,409–1,975
Johannesburg International Airport (JNB) to Port Elizabeth (PLZ) flights
Comparing Your Travel Options
The cheapest way to get from Emalahleni to Grahamstown is to bus which costs R 900 - R 1 300 and takes 17h 44m.
The fastest way to get from Emalahleni to Grahamstown is to drive and fly and bus which takes 5h 47m and costs R 1 500 - R 3 300.
No, there is no direct bus from Emalahleni to Grahamstown. However, there are services departing from Witbank and arriving at Grahamstown via Johannesburg. The journey, including transfers, takes approximately 17h 44m.
The distance between Emalahleni and Grahamstown is 1163 km. The road distance is 1106.2 km.
The best way to get from Emalahleni to Grahamstown without a car is to bus which takes 17h 44m and costs R 900 - R 1 300.
It takes approximately 5h 47m to get from Emalahleni to Grahamstown, including transfers.
Emalahleni to Grahamstown bus services, operated by Greyhound ZA, depart from Witbank station.
Emalahleni to Grahamstown bus services, operated by Greyhound ZA, arrive at Johannesburg Park station.
Yes, the driving distance between Emalahleni to Grahamstown is 1106 km. It takes approximately 12h 52m to drive from Emalahleni to Grahamstown.
There are 66+ hotels available in Grahamstown.
What companies run services between Emalahleni, South Africa and Grahamstown, South Africa?
You can take a bus from Witbank to Grahamstown via Johannesburg Park and Johannesburg in around 17h 44m.
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to Port Elizabeth
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- R 800–2,000
Flights from Johannesburg International Airport to Port Elizabeth via Durban
- Ave. Duration
- 3h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 800–2,000
Flights from Johannesburg International Airport to East London
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- R 900–2,100
Flights from Johannesburg International Airport to East London via Durban
- Ave. Duration
- 3h 35m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 900–2,100
Flights from Kruger Mpumalanga International Airport to East London via Johannesburg International Airport
- Ave. Duration
- 4h 10m
- When
- Every day
- Estimated price
- R 1,200–3,700
- Website
- flyairlink.com
Flights from Johannesburg International Airport to Port Elizabeth
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- R 1,500–2,600
Flights from Johannesburg International Airport to East London
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- R 2,000–7,000
Flights from Kruger Mpumalanga International Airport to Port Elizabeth
- Ave. Duration
- 1h 50m
- When
- Monday
- Estimated price
- R 3,100–6,500
Flights from Kruger Mpumalanga International Airport to Port Elizabeth via Johannesburg International Airport
- Ave. Duration
- 4h 2m
- When
- Every day
- Estimated price
- R 3,100–6,500
Flights from Kruger Mpumalanga International Airport to East London via Johannesburg International Airport
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- R 2,900–9,000
Flights from Kruger Mpumalanga International Airport to East London via Vilankulu, Johannesburg International Airport
- Ave. Duration
- 7h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- R 4,100–9,000
- Website
- flycemair.co.za
Flights from Johannesburg International Airport to Port Elizabeth
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- R 1,000–4,400
Flights from Johannesburg International Airport to East London
- Ave. Duration
- 1h 30m
- When
- Friday, Thursday, and Sunday
- Estimated price
- R 2,000–5,500
- Website
- flysaa.com
Flights from Johannesburg International Airport to Port Elizabeth
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- R 1,000–4,400
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Germiston to Queenstown
- Ave. Duration
- 15h 12m
- Frequency
- Once a week
- Estimated price
- R 300–480
- Schedules at
- res.prasa.com
- Tourist (Sleeper)
- R 480
- Economy (Sitter)
- R 300
- Phone
- +27 11 672 9807
- [email protected]
- Website
- Vilamora Tours & Travel
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- R 310–430
- Website
- Vilamora Tours & Travel
Bus from Johannesburg to Grahamstown
- Ave. Duration
- 13h 37m
- Frequency
- Once daily
- Estimated price
- R 460–700
- Website
- Vilamora Tours & Travel
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- R 310–430
- Website
- Vilamora Tours & Travel
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Witbank to Johannesburg Park
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
Bus from East London to Grahamstown
- Ave. Duration
- 2h 36m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from East London to Grahamstown
- Ave. Duration
- 2h 36m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Witbank to Johannesburg Park
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
Bus from King William's Town to Grahamstown
- Ave. Duration
- 1h 43m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
- Phone
- +27 (0)21 380 4400
- [email protected]
- Website
- Intercape
Bus from Johannesburg to King William's Town
- Ave. Duration
- 14h 15m
- Frequency
- Once daily
- Estimated price
- R 480–800
- Website
- Intercape
- Full Flexi
- R 600–700
- Flexi
- R 500–650
- Saver
- R 480–600
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 Want to know more about Flixbus?, How to plan an amazing trip around Scandinavia, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.














