There are 5 ways to get from Beaufort West 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
best- Take the bus from Bird St to Colesberg Ultra Citybus
- Take the bus from Colesberg to Middleburgbus
- Take the bus from Middleburg to Cookhousebus
- Take the taxi from Cookhouse to Grahamstowntaxi
10h 56mR 2,686–3,418Bus #2
cheapest- Take the bus from Beaufort West to Worcesterbus
- Take the bus from Worcester to Grahamstownbus
17h 38mR 617–812Drive 452.9 km
- Drive from Beaufort West to Grahamstowncar 452.9 km
7h 36mR 1,219–1,761Bus
- Take the bus from Beaufort West to Bloemfonteinbus
- Take the bus from Bloemfontein to Grahamstownbus
13h 34mR 1,134–1,520Bus via Middelburg
- Take the bus from Beaufort West to Colesbergbus
- Take the bus from Colesberg to Middleburgbus
- Take the bus from Middleburg to Port Elizabethbus
- Take the bus from Port Elizabeth to Grahamstownbus
16h 9mR 1,637–2,102
Comparing Your Travel Options
The cheapest way to get from Beaufort West to Grahamstown is to bus which costs R 600 - R 850 and takes 17h 38m.
The fastest way to get from Beaufort West to Grahamstown is to drive which takes 7h 36m and costs R 1 200 - R 1 800.
No, there is no direct bus from Beaufort West to Grahamstown. However, there are services departing from Beaufort West and arriving at Grahamstown via Bloemfontein. The journey, including transfers, takes approximately 13h 34m.
The distance between Beaufort West and Grahamstown is 727 km. The road distance is 452.9 km.
The best way to get from Beaufort West to Grahamstown without a car is to bus and taxi which takes 10h 56m and costs R 2 600 - R 3 500.
It takes approximately 10h 56m to get from Beaufort West to Grahamstown, including transfers.
Beaufort West to Grahamstown bus services, operated by Tamuka Coaches, depart from Beaufort West station.
Beaufort West to Grahamstown bus services, operated by Tamuka Coaches, arrive at Bloemfontein station.
Yes, the driving distance between Beaufort West to Grahamstown is 453 km. It takes approximately 7h 36m to drive from Beaufort West to Grahamstown.
There are 66+ hotels available in Grahamstown.
What companies run services between Beaufort West, South Africa and Grahamstown, South Africa?
You can take a bus from Beaufort West to Grahamstown via Bloemfontein in around 13h 34m.
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Bird St to Colesberg Ultra City
- Ave. Duration
- 3h 5m
- Frequency
- Twice daily
- Estimated price
- R 260–320
- Schedules at
- eagleliner.co.za
- Single
- R 260–320
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Colesberg to Middleburg
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- R 450–600
- Schedules at
- greyhound.co.za
Bus from Middleburg to Cookhouse
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Colesberg to Middleburg
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- R 450–600
- Schedules at
- greyhound.co.za
Bus from Middleburg to Port Elizabeth
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- R 500–650
- Schedules at
- greyhound.co.za
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
- Phone
- +27 (81) 505-1990
- [email protected]
- Website
- Tamuka Coaches - Experience our experience as we simply travel
Bus from Beaufort West to Bloemfontein
- Ave. Duration
- 4h 55m
- Frequency
- 6 times a week
- Estimated price
- R 700–1,000
- Website
- Tamuka Coaches - Experience our experience as we simply travel
- Phone
- +27 11 672 9807
- [email protected]
- Website
- Vilamora Tours & Travel
Bus from Bloemfontein to Grahamstown
- Ave. Duration
- 7h 39m
- Frequency
- Once daily
- Estimated price
- R 390–550
- Website
- Vilamora Tours & Travel
- Phone
- +27 11 774 3333
- Website
- City to City
Bus from Beaufort West to Colesberg
- Ave. Duration
- 4h 17m
- Frequency
- Once daily
- Estimated price
- R 220–260
- Website
- City to City
Bus from Beaufort West to Worcester
- Ave. Duration
- 4h 32m
- Frequency
- Twice daily
- Estimated price
- R 230–270
- Website
- City to City
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Worcester to Grahamstown
- Ave. Duration
- 12h 6m
- Frequency
- Once daily
- Estimated price
- R 380–550
- 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 4 of the smartest ways to explore Australia, Heading to Europe? Read this before you buy a Eurail Pass, and Which London airport should I choose? - to help you get the most out of your next trip.













