There are 3 ways to get from Colesberg to Grahamstown by bus, taxi, car, or bus (Greyhound)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, taxi (Greyhound)
best- Take the bus from Colesberg Engen One Stop to Cookhousebus
- Take the taxi from Cookhouse to Grahamstowntaxi
6h 22mR 1,984–2,499Bus
cheapest- Take the bus from Colesberg Engen One Stop to Port Elizabethbus
- Take the bus from Port Elizabeth to Grahamstownbus
9h 49mR 743–965Drive 370.4 km
- Drive from Colesberg to Grahamstowncar 370.4 km
5h 27mR 829–1,197
Questions & Answers
The cheapest way to get from Colesberg to Grahamstown is to bus which costs R 700 - R 1 000 and takes 9h 49m.
The fastest way to get from Colesberg to Grahamstown is to drive which takes 5h 27m and costs R 800 - R 1 200.
No, there is no direct bus from Colesberg to Grahamstown. However, there are services departing from Colesberg Engen One Stop and arriving at Grahamstown via Port Elizabeth. The journey, including transfers, takes approximately 9h 49m.
The distance between Colesberg and Grahamstown is 405 km. The road distance is 370.4 km.
The best way to get from Colesberg to Grahamstown without a car is to bus and taxi which takes 6h 22m and costs R 1 900 - R 2 500.
It takes approximately 6h 22m to get from Colesberg to Grahamstown, including transfers.
Colesberg to Grahamstown bus services, operated by Greyhound ZA, depart from Colesberg Engen One Stop station.
Colesberg to Grahamstown bus services, operated by Greyhound ZA, arrive at Port Elizabeth station.
Yes, the driving distance between Colesberg to Grahamstown is 370 km. It takes approximately 5h 27m to drive from Colesberg to Grahamstown.
There are 71+ hotels available in Grahamstown.
What companies run services between Colesberg, South Africa and Grahamstown, South Africa?
You can take a bus from Colesberg Engen One Stop to Grahamstown via Port Elizabeth in around 9h 49m.
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Colesberg Engen One Stop to Cookhouse
- Ave. Duration
- 4h 17m
- Frequency
- Once daily
- Estimated price
- R 480–600
- Schedules at
- greyhound.co.za
Bus from Colesberg Engen One Stop to Port Elizabeth
- Ave. Duration
- 6h 49m
- Frequency
- Once daily
- Estimated price
- R 500–650
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 2h
- Frequency
- Once daily
- Estimated price
- R 230–330
- Schedules at
- res.prasa.com
- Ave. Duration
- 2h 5m
- Estimated price
- R 1,500–1,900
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 Flying into Beijing?, Train travel in Spain: A guide to Renfe, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.







