Travel from Johannesburg to East-London

Bus or fly from Johannesburg to East London?

South African Airways, Comair and two other airlines fly from Johannesburg to East London every 4 hours. Alternatively, InterCape operates a bus from Johannesburg to East London twice daily. Tickets cost $40 - $60 and the journey takes 16 h 40 min. Greyhound ZA also services this route once daily.

How to get from Johannesburg to East London

ModeDurationPrice
From Park train to Marlboro, train to Johannesburg airport, fly to East London airport, then taxi to East London.3 h 4 min$97
From Johannesburg bus to East London.16 h 40 min$40
From Park train to Pretoria then bus to East London.17 h 48 min$66
From Johannesburg Park car train to East London.19 h 55 min$24
From Johannesburg drive to East London.11 h 43 min$112

How long does it take to get from Johannesburg to East London?

It takes approximately 3 h 4 min to get from Johannesburg to East London, including transfers.

Is there a direct bus between Johannesburg and East London?

Yes, there is a direct bus departing from Johannesburg and arriving at East London. Services depart three times a day, and operate every day. The journey takes approximately 16 h 40 min.

Operators from Johannesburg to East London

OperatorPhoneWebsite
Gautrain+27 80 042 8872Gautrain
South African AirwaysSouth African Airways
ComairComair
SafairSafair
MangoMango
InterCape+27 (0)21 380 4400InterCape
Citiliner087 352 0352Citiliner
Shosholoza Meyl086 000 8888Shosholoza Meyl