There are 5 ways to get from Upington to Grahamstown by plane, bus, bus (Greyhound), 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.
Fly to Port Elizabeth, bus
best- Fly from Upington (UTN) to Port Elizabeth (PLZ)plane UTN - PLZ
- Take the bus from Port Elizabeth to Grahamstownbus
6h 40mR 5,913–8,560Bus
cheapest- Take the bus from Lutz St to Jeff Taylor Crescentbus
- Take the bus from Durban to Port Elizabethbus
- Take the bus from Port Elizabeth to Grahamstownbus
40h 7mR 1,450–2,268Bus via Mthatha
- Take the bus from Lutz St to Jeff Taylor Crescentbus
- Take the bus from Durban Station to Port Shepstonebus
- Take the bus from Umzikhulu to Mthathabus
- Take the bus from Mthatha to Komanibus
- Take the bus from Queenstown to Grahamstownbus
38h 51mR 2,190–3,008Drive 848.4 km
- Drive from Upington to Grahamstowncar 848.4 km
12h 14mR 1,911–2,760Fly to East London, bus
- Fly from Upington (UTN) to East London (ELS)plane UTN - ELS
- Take the bus from East London to Grahamstownbus
7h 41mR 2,483–5,640
Upington (UTN) to Port Elizabeth (PLZ) flights
Questions & Answers
The cheapest way to get from Upington to Grahamstown is to bus which costs R 1 400 - R 2 300 and takes 40h 7m.
The fastest way to get from Upington to Grahamstown is to fly and bus which takes 6h 40m and costs R 5 500 - R 9 000.
No, there is no direct bus from Upington to Grahamstown. However, there are services departing from Lutz St and arriving at Grahamstown via Durban Station, Umzikhulu, Mthatha and Queenstown. The journey, including transfers, takes approximately 38h 51m.
The distance between Upington and Grahamstown is 883 km. The road distance is 848.4 km.
The best way to get from Upington to Grahamstown without a car is to bus via Mthatha which takes 38h 51m and costs R 2 100 - R 3 100.
It takes approximately 6h 40m to get from Upington to Grahamstown, including transfers.
Upington to Grahamstown bus services, operated by InterCape, depart from Lutz St station.
Upington to Grahamstown bus services, operated by InterCape, arrive at Jeff Taylor Crescent station.
Yes, the driving distance between Upington to Grahamstown is 848 km. It takes approximately 12h 14m to drive from Upington to Grahamstown.
There are 72+ hotels available in Grahamstown.
What companies run services between Upington, South Africa and Grahamstown, South Africa?
You can take a bus from Lutz St to Grahamstown via Durban Station, Port Shepstone, Umzikhulu, Mthatha, Komani, and Queenstown in around 38h 51m.
- Website
- flysafair.co.za
Flights from Upington to Port Elizabeth via Capetown
- Ave. Duration
- 4h 30m
- When
- Monday, Thursday, and Friday
- Estimated price
- R 2,700–9,000
Flights from Upington to East London via Johannesburg
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- R 1,900–4,900
Flights from Upington to East London via Capetown
- Ave. Duration
- 6h
- When
- Monday and Friday
- Estimated price
- R 2,000–4,900
- Website
- flyairlink.com
Flights from Upington to Port Elizabeth via Capetown
- Ave. Duration
- 3h 55m
- When
- Tuesday to Thursday
- Estimated price
- R 2,700–9,000
Flights from Upington to Port Elizabeth via Johannesburg
- Ave. Duration
- 6h 47m
- When
- Every day
- Estimated price
- R 3,200–10,000
Flights from Upington to East London via Johannesburg
- Ave. Duration
- 7h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 3,600–12,000
- Phone
- +27 11 672 9807
- info@vilamora.co.za
- Website
- vila-mora.co.za
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Estimated price
- R 310–430
- Website
- https://www.vila-mora.co.za/
Bus from Queenstown to Grahamstown
- Ave. Duration
- 2h 35m
- Frequency
- Once daily
- Estimated price
- R 330–450
- Website
- https://www.vila-mora.co.za/
- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Lutz St to Jeff Taylor Crescent
- Ave. Duration
- 21h 5m
- Frequency
- Once daily
- Estimated price
- R 660–1,100
- Website
- https://www.intercape.co.za
- Full Flexi
- R 800
- Flexi
- R 720
- Saver
- R 660
Bus from Durban to Port Elizabeth
- Ave. Duration
- 15h 15m
- Frequency
- Once daily
- Estimated price
- R 480–800
- Website
- https://www.intercape.co.za
- Phone
- +27 39 312 1406
- enquiriesr@margatecoach.co.za
- Website
- margatecoach.co.za
Bus from Durban Station to Port Shepstone
- Ave. Duration
- 1h 51m
- Frequency
- 5 times a day
- Estimated price
- R 230–270
- Schedules at
- margatecoach.co.za
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Umzikhulu to Mthatha
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- R 490–650
- Schedules at
- greyhound.co.za
Bus from Mthatha to Komani
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- R 480–600
- Schedules at
- greyhound.co.za
Bus from East London to Grahamstown
- Ave. Duration
- 2h 29m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
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 Travelling around the UAE, Travelling by boat in Italy, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.











