There are 7 ways to get from Grahamstown to Kroonstad by bus (Greyhound), car, bus, plane, train, 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.
Bus via Bloemfontein
best- Take the bus from Grahamstown to Bloemfonteinbus
- Take the bus from Bloemfontein to Kroonstadbus 17210
10h 59mR 589–1,127Drive 787.5 km
- Drive from Grahamstown to Kroonstadcar 787.5 km
9h 43mR 1,814–2,620Bus to Port Elizabeth, fly, train, bus
- Take the bus from Grahamstown to Port Elizabethbus
- Fly from Port Elizabeth (PLZ) to Lanseria International Airport (HLA)plane PLZ - HLA
- Take the train from Pretoria to Parktrain
- Take the bus from Johannesburg to Kroonstadbus
11h 18mR 2,231–6,216Bus
- Take the bus from Grahamstown to East Londonbus
- Take the bus from East London to Kroonstadbus
15h 9mR 799–1,383Bus via Idutywa
- Take the bus from Grahamstown to Idutywabus
- Take the bus from Idutywa to Kroonstadbus 17210
16h 53mR 782–1,081Drive, car train
- Drive from Grahamstown to Bloemfonteincar
- Take the car train from Bloemfontein to Kroonstadcartrain 74013
10h 39mR 1,460–2,061Bus to East London, fly, train, bus
- Take the bus from Grahamstown to East Londonbus
- Fly from East London (ELS) to Lanseria International Airport (HLA)plane ELS - HLA
- Take the train from Pretoria to Parktrain
- Take the bus from Johannesburg to Kroonstadbus
11h 57mR 2,831–8,698
Port Elizabeth (PLZ) to Lanseria International Airport (HLA) flights
Questions & Answers
The cheapest way to get from Grahamstown to Kroonstad is to bus via Bloemfontein which costs R 550 - R 1 200 and takes 10h 59m.
The fastest way to get from Grahamstown to Kroonstad is to drive which takes 9h 43m and costs R 1 800 - R 2 700.
No, there is no direct bus from Grahamstown to Kroonstad. However, there are services departing from Grahamstown and arriving at Kroonstad via Bloemfontein. The journey, including transfers, takes approximately 10h 59m.
The distance between Grahamstown and Kroonstad is 809 km. The road distance is 787.5 km.
The best way to get from Grahamstown to Kroonstad without a car is to bus via Bloemfontein which takes 10h 59m and costs R 550 - R 1 200.
It takes approximately 10h 59m to get from Grahamstown to Kroonstad, including transfers.
Grahamstown to Kroonstad bus services, operated by Vilamora Tours, depart from Grahamstown station.
Grahamstown to Kroonstad bus services, operated by Vilamora Tours, arrive at Bloemfontein station.
Yes, the driving distance between Grahamstown to Kroonstad is 788 km. It takes approximately 9h 43m to drive from Grahamstown to Kroonstad.
There are 34+ hotels available in Kroonstad.
What companies run services between Grahamstown, South Africa and Kroonstad, South Africa?
You can take a bus from Grahamstown to Kroonstad via Bloemfontein in around 10h 59m.
- Website
- flysafair.co.za
Flights from Port Elizabeth to Lanseria International Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- R 750–3,700
Flights from Port Elizabeth to Lanseria International Airport via Durban
- Ave. Duration
- 4h 5m
- When
- Saturday
- Estimated price
- R 750–3,700
Flights from East London to Lanseria International Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 1,400–6,000
Flights from East London to Lanseria International Airport via Durban
- Ave. Duration
- 4h
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 1,700–6,000
- Phone
- 0800 428 87246
- info@gautrain.co.za
- Website
- gautrain.co.za
Train from Pretoria to Park
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- R 75–100
- Schedules at
- gautrain.co.za
- Peak
- R 100
- Off-peak
- R 80
- Phone
- 080 122 9091
- MLPS.Info@prasa.com
- Website
- res.prasa.com
Car train from Bloemfontein to Kroonstad
- Ave. Duration
- 3h
- Frequency
- Once a week
- Estimated price
- R 130–140
- Schedules at
- res.prasa.com
- Phone
- +27 11 672 9807
- info@vilamora.co.za
- Website
- vila-mora.co.za
Bus from Grahamstown to Bloemfontein
- Ave. Duration
- 7h 39m
- Frequency
- Once daily
- Estimated price
- R 390–550
- Website
- https://www.vila-mora.co.za/
Bus from Grahamstown to Port Elizabeth
- Ave. Duration
- 1h 48m
- Frequency
- Once daily
- Estimated price
- R 310–430
- Website
- https://www.vila-mora.co.za/
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Bloemfontein to Kroonstad
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Johannesburg to Kroonstad
- Ave. Duration
- 3h 25m
- Frequency
- Twice daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Grahamstown to East London
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from East London to Kroonstad
- Ave. Duration
- 11h 39m
- Frequency
- Twice daily
- Estimated price
- R 550–800
- Schedules at
- greyhound.co.za
Bus from Idutywa to Kroonstad
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Estimated price
- R 500–700
- Schedules at
- greyhound.co.za
- Phone
- +27 87 150 1895
- customercare@eagleliner.co.za
- Website
- eagleliner.co.za
Bus from Bloemfontein to Kroonstad
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- R 190–280
- Schedules at
- eagleliner.co.za
- Single
- R 190–280
Bus from Johannesburg to Kroonstad
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- R 160–260
- Schedules at
- eagleliner.co.za
- Single
- R 160–260
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Bloemfontein to Kroonstad
- Ave. Duration
- 2h 50m
- Frequency
- Once daily
- Estimated price
- R 220–310
- Website
- https://res.prasa.com/citytocity/booking
Bus from Johannesburg to Kroonstad
- Ave. Duration
- 2h 26m
- Frequency
- Twice daily
- Estimated price
- R 210–300
- Website
- https://res.prasa.com/citytocity/booking
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Grahamstown to East London
- Ave. Duration
- 2h 31m
- Frequency
- Once daily
- Estimated price
- R 240–340
- Schedules at
- res.prasa.com
Bus from Grahamstown to Idutywa
- Ave. Duration
- 4h 23m
- Frequency
- Once daily
- Estimated price
- R 280–390
- Schedules at
- res.prasa.com
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 to and around Russia for the 2018 FIFA World Cup, Bali: What to do if Mount Agung erupts, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
















