Rome2Rio

How to get fromJohannesburg to East Londonby plane, bus, car train or car

Find Transport to East London

See all options

There are 4 ways to get from Johannesburg to East London by plane, bus, car train, or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

  1. Fly3h 17m

    1. Fly from Johannesburg (JNB) to East London (ELS)planeJNB - ELS

    $42–207

Cheapest option

  1. Bus12h 50m

    1. Take the bus from Johannesburg to East Londonbus

    $24–45

2 alternative options

  1. Car train, drive18h 13m

    1. Take the car train from Johannesburg Park to Queenstowncartrain74013
    2. Drive from Queenstown to East Londoncar

    $43–64

  2. Drive11h 35m

    1. Drive from Johannesburg to East Londoncar593.3 mi

    $134–193

Johannesburg to East London by bus

Calendar14Weekly Buses
Duration12h 50mAverage Duration
Ticket$24Cheapest Price
See schedules

Questions & Answers

Map of how to get from Johannesburg to East London.ExpandLaunch map view
  • Distance: 502.5 mi
  • Duration: 3h 17m

What companies run services between Johannesburg, South Africa and East London, South Africa?

Safair, Airlink, and CemAir fly from Johannesburg (JNB) to East London (ELS) every 4 hours. Alternatively, Vilamora Tours operates a bus from Johannesburg to East London once daily. Tickets cost $24–35 and the journey takes 12h 50m. Greyhound ZA also services this route once daily.

Airlines
Train operators
Bus operators

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 What documents do I need to cross Niagara Falls?, Which London airport should I choose?, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.

More Questions & Answers