There are 9 ways to get from Emalahleni to Grahamstown by car, plane, bus, bus (Greyhound), car train, or shuttle
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,451–3,116Bus
cheapest- Take the bus from Witbank to Johannesburg Parkbus
- Take the bus from Johannesburg to Grahamstownbus
17h 34mR 929–1,280Drive, 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,533–3,659Drive 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,096Shuttle to Lanseria International Airport, fly to Port Elizabeth, bus
- Take a shuttle bus from Witbank to Lanseria Airport
- Fly from Lanseria International Airport (HLA) to Port Elizabeth (PLZ)plane HLA - PLZ
- Take the bus from Port Elizabeth to Grahamstownbus
7h 41mR 1,853–6,164Drive 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
8h 58mR 3,705–7,783Drive 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 3,975–6,263Bus 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
21hR 1,409–1,980
Johannesburg International Airport (JNB) to Port Elizabeth (PLZ) flights
Questions & Answers
The cheapest way to get from Emalahleni to Grahamstown is to bus which costs R 900 - R 1 300 and takes 17h 34m.
The fastest way to get from Emalahleni to Grahamstown is to drive and fly and bus which takes 5h 47m and costs R 1 400 - R 3 200.
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 34m.
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 34m 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 68+ 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 34m.
- Website
- flysafair.co.za
Flights from Johannesburg International Airport to Port Elizabeth
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- R 800–1,900
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–1,900
Flights from Johannesburg International Airport to East London
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- R 900–1,900
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–1,900
Flights from Lanseria International Airport to Port Elizabeth
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- R 950–5,000
Flights from Kruger Mpumalanga International Airport to Port Elizabeth via Johannesburg International Airport
- Ave. Duration
- 5h 40m
- When
- Friday
- Estimated price
- R 1,100–3,200
Flights from Kruger Mpumalanga International Airport to Port Elizabeth via Capetown
- Ave. Duration
- 6h 7m
- When
- Saturday and Thursday
- Estimated price
- R 1,700–3,200
Flights from Kruger Mpumalanga International Airport to East London via Johannesburg International Airport
- Ave. Duration
- 4h 17m
- When
- Every day
- Estimated price
- R 1,200–3,600
- 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
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- R 310–430
- 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 Heading to Europe? Read this before you buy a Eurail Pass, Train travel in Spain: A guide to Renfe, and Need to know: Greyhound - to help you get the most out of your next trip.






