Travel from Cape-Town to Grahamstown

Bus from Cape Town to Grahamstown

Citiliner operates a bus from Cape Town to Grahamstown once daily. Tickets cost $40 - $55 and the journey takes 14 h. Greyhound ZA also services this route once daily.

How to get from Cape Town to Grahamstown

From Civic Centre bus to Capetown airport, fly to Port Elizabeth airport, taxi to Port Elizabeth, then bus to Grahamstown. 5 h 33 min $119. From Civic Centre bus to Capetown airport, fly to East London airport, taxi to East London, then bus to Grahamstown. 6 h 36 min $133. From Cape Town bus to Grahamstown. 14 h $43. From Cape Town drive to Grahamstown. 10 h 11 min $103.

Is there a direct bus between Cape Town and Grahamstown?

Yes, there is a direct bus departing from Cape Town and arriving at Grahamstown. Services depart once daily, and operate every day. The journey takes approximately 14 hours.

Operators from Cape Town to Grahamstown