There are 7 ways to get from Port Elizabeth to Randfontein by plane, train, taxi, 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
Fly to Lanseria
-
Fly from Port Elizabeth (PLZ) to Lanseria (HLA)
Cheapest option
Car train, drive
-
Take the car train from Port Elizabeth to Vereeniging
-
Drive from Vereeniging to Randfontein
5 alternative options
Fly to Johannesburg, train, taxi
-
Fly from Port Elizabeth (PLZ) to Johannesburg (JNB)
-
Take the train from Marlboro to Park
-
Take the train from Johannesburg to Naledi
-
Take a taxi from Naledi to Randfontein
Bus
-
Take the bus from Port Elizabeth station to Johannesburg
Bus via Johannesburg
-
Take the bus from Port Elizabeth to Johannesburg
Bus via Grahamstown
-
Take the bus from Port Elizabeth to Grahamstown
-
Take the bus from Grahamstown to Johannesburg
Drive
-
Drive from Port Elizabeth to Randfontein
Questions & Answers
The cheapest way to get from Port Elizabeth to Randfontein is to car train and drive which costs R 340 - R 550 and takes 19h 25m.
The quickest way to get from Port Elizabeth to Randfontein is to fly which costs R 2 900 - R 4 600 and takes 3h 48m.
The distance between Port Elizabeth and Randfontein is 888 km. The road distance is 1076.1 km.
The best way to get from Port Elizabeth to Randfontein without a car is to bus which takes 14h 28m and costs R 1 000 - R 1 200.
It takes approximately 3h 48m to get from Port Elizabeth to Randfontein, including transfers.
The best way to get from Port Elizabeth to Randfontein is to fly which takes 3h 48m and costs R 2 900 - R 4 600. Alternatively, you can bus, which costs R 1 000 - R 1 200 and takes 14h 28m.
There is no direct flight from Port Elizabeth Airport to Lanseria Airport. The quickest flight takes 3h 10m and has one stopover.
Yes, the driving distance between Port Elizabeth to Randfontein is 1076 km. It takes approximately 11h 41m to drive from Port Elizabeth to Randfontein.
Airlink and Safair offer flights from Port Elizabeth Airport to Lanseria Airport.
There are 55+ hotels available in Randfontein. Prices start at R 1 500 per night.

- Distance: 887.7 km
- Duration: 3h 48m
What companies run services between Port Elizabeth, South Africa and Randfontein, South Africa?
Safair and Airlink fly from Port Elizabeth to Randfontein 3 times a day. Alternatively, Eldo Coaches operates a bus from Port Elizabeth station to Johannesburg once daily. Tickets cost R 465 and the journey takes 13h 56m.

- Website
- flysafair.co.za
Flights from Port Elizabeth to Lanseria via Durban
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- R 3 000 - R 7 000
Flights from Port Elizabeth to Lanseria via Capetown
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- R 3 000 - R 7 000
Flights from Port Elizabeth to Johannesburg
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- R 1 000 - R 4 300
Flights from Port Elizabeth to Johannesburg via Durban
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- R 1 000 - R 4 300

- Website
- flyairlink.com
Flights from Port Elizabeth to Johannesburg
- Ave. Duration
- 1h 48m
- When
- Every day
- Estimated price
- R 1 100 - R 4 800
Flights from Port Elizabeth to Johannesburg via Durban
- Ave. Duration
- 4h 10m
- When
- Monday to Friday
- Estimated price
- R 1 100 - R 4 800

- Website
- britishairways.com
Flights from Port Elizabeth to Johannesburg
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- R 1 100 - R 4 400

- Website
- flymango.com
Flights from Port Elizabeth to Johannesburg
- Ave. Duration
- 1h 40m
- When
- Sunday
- Estimated price
- R 480 - R 3 800

- Website
- flycemair.co.za
Flights from Port Elizabeth to Johannesburg
- Ave. Duration
- 1h 50m
- When
- Every day
- Estimated price
- R 1 400 - R 4 100

- Phone
- +27 80 042 8872
- info@gautrain.co.za
- Website
- gautrain.co.za
Train from Marlboro to Park
- Ave. Duration
- 13 min
- Frequency
- Every 20 minutes
- Estimated price
- R 118
- Schedules at
- gautrainalerts.co.za

- Phone
- +27 31 361 7702
- metrorail.kzn@gmail.com
- Website
- metrorail.co.za
Train from Johannesburg to Naledi
- Ave. Duration
- 17 min
- Frequency
- 3 times a day
- Schedules at
- metrorail.co.za

- Website
- shosholozameyl.co.za
Car train from Port Elizabeth to Vereeniging
- Ave. Duration
- 18h 28m
- Frequency
- Once a week
- Estimated price
- R 240 - R 350
- Schedules at
- shosholozameyl.co.za
- 2nd Class
- R 240 - R 350
- 1st Class
- R 430 - R 600

- Phone
- + (011) 852 6120
- info@eldocoaches.co.za
- Website
- eldocoaches.co.za
Bus from Port Elizabeth station to Johannesburg
- Ave. Duration
- 13h 56m
- Frequency
- Once daily
- Estimated price
- R 465
- Schedules at
- eldocoaches.co.za
- Book at
- ec.bookings.ratality.com

- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Port Elizabeth to Johannesburg
- Ave. Duration
- 15h 55m
- Frequency
- 3 times a day
- Estimated price
- R 330 - R 750
- Schedules at
- intercape.co.za
- Full Flexi
- R 450 - R 550
- Flexi
- R 390 - R 470
- Saver
- R 330 - R 410

- Phone
- +27 87 150 1895
- customercare@eagleliner.co.za
- Website
- eagleliner.co.za
Bus from Port Elizabeth to Johannesburg
- Ave. Duration
- 13h 20m
- Frequency
- Once daily
- Estimated price
- R 340
- Schedules at
- eagleliner.co.za
- Phone
- 087 153 3388
- info@vilamora.co.za
- Website
- vilamora.co.za
Bus from Port Elizabeth to Johannesburg
- Ave. Duration
- 15h 25m
- Frequency
- Once daily
- Estimated price
- R 350
- Schedules at
- vila-mora.co.za
Bus from Port Elizabeth to Grahamstown
- Ave. Duration
- 1h 47m
- Frequency
- Once daily
- Schedules at
- vila-mora.co.za
Bus from Grahamstown to Johannesburg
- Ave. Duration
- 13h 38m
- Frequency
- Once daily
- Estimated price
- R 350
- Schedules at
- vila-mora.co.za
- Ave. Duration
- 23 min
- Estimated price
- R 330 - R 410
UBER
- Phone
- 0800172956
- Website
- uber.com
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
Ortiac
- Phone
- +27 76 382 9496
- Website
- ortiacortambocab.co.za
Orange Cabs
- Phone
- 0860 700 222
- Website
- orangecab.co.za
Corporate Cabs
- Phone
- +27 11 782 1391
- Website
- corporatecabs.co.za
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 Need to know: Greyhound, Getting to Rome from the airport and French strikes 2018: What are my alternative transport options? - to help you get the most out of your next trip.
More Questions & Answers
The best way to get from Port Elizabeth to Port Elizabeth Airport is to taxi which takes 5 min and costs R 60 - R 75.