Train from Port Elizabeth to Johannesburg

Port Elizabeth
Johannesburg, South Africa

Your cost to travel by Bus, train: $53 - $65

Port Elizabeth Station
  • Total Distance:

    254.02 km (158 miles)

  • Travel Time:

    3 Hours 4 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    14.0 USD (~142.02 ZAR)

King William's Town
  • Total Distance:

    0.35 km (0 miles)

  • Travel Time:

    4 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.05 USD (~0.51 ZAR)

King William’s Town
  • Total Distance:

    40.48 km (25 miles)

  • Travel Time:

    31 Minutes

  • Frequency:

    1 Times/Day

  • Bus Fare:

    10.0 USD (~101.44 ZAR)

Stutterheim
  • Total Distance:

    0.76 km (0 miles)

  • Travel Time:

    9 Minutes

  • Frequency:

    N/A

  • Walk Fare:

    0.11 USD (~1.12 ZAR)

Stutterheim
  • Total Distance:

    949.06 km (590 miles)

  • Travel Time:

    18 Hours 36 Minutes

  • Frequency:

    0 Times/Day

  • Train Fare:

    35.0 USD (~355.04 ZAR)

Johannesburg
Source: Rome2rio

Train schedule

Departure Arrival Fare Operator Duration
Port Elizabeth Station King William's Town 14 USD https://res.prasa.com/translux/booking/ 3h 0mins
King William’s Town Stutterheim 10 USD https://res.prasa.com/translux/booking/ 30mins
Stutterheim Johannesburg Park 35 USD http://www.shosholozameyl.co.za/train-routes.aspx 18h 14mins

Cost by number of pax.

Pax Currency (USD) Currency (Local)
1 person 62 USD ~ 629 ZAR
2 people 124 USD ~ 1,258 ZAR
3 people 186 USD ~ 1,887 ZAR
4 people 248 USD ~ 2,516 ZAR
5 people 310 USD ~ 3,145 ZAR

Did you know?

  • The total CO2 Emission for your Port Elizabeth - Johannesburg train trip is 59.269999999999996 kg
  • Your total cost to travel by train from Port Elizabeth to Johannesburg is about 62.0 USD (~628.93 ZAR)