Travel from Johannesburg to Colesberg

Bus from Johannesburg to Colesberg

Citiliner operates a bus from Johannesburg to Colesberg twice daily. Tickets cost $30 - $45 and the journey takes 8 h 45 min. Greyhound ZA also services this route once daily.

How to get from Johannesburg to Colesberg

From Johannesburg bus to Colesburg then taxi to Colesberg. 8 h 48 min R 507. From Johannesburg bus to Midrand then bus to Colesburg. 10 h 4 min. From Johannesburg car train to Colesburg then taxi to Colesberg. 12 h 6 min R 276. From Johannesburg drive to Colesberg. 5 h 51 min R 896. From Park train to Marlboro, train to Johannesburg airport, fly to Bloemfontein airport, taxi to Bloemfontein, then bus to Colesberg. 6 h 30 min. From Park train to Marlboro, train to Johannesburg airport, fly to Port Elizabeth airport, taxi to Port Elizabeth, then bus to Colesberg. 10 h 2 min.