There are 7 ways to get from Durban to Randfontein by plane, train, taxi, bus 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.
Fly to Johannesburg, train, taxi
-
Fly from Durban (DUR) 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 via Pinetown
-
Take the bus from Pinetown to Johannesburg
Bus via Pietermaritzburg
-
Take the bus from Durban to Pietermaritzburg
-
Take the bus from Pietermaritzburg to Johannesburg
Train
-
Take the train from Durban to Johannesburg
Drive
-
Drive from Durban to Randfontein
Durban (DUR) to Lanseria (HLA) flights
The flight time between Durban (DUR) and Lanseria (HLA) is around 1h 10m and covers a distance of around 515 km. Services are operated by Comair, Mango and Safair. Typically 29 flights run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Durban to Randfontein is to bus via Pinetown which costs R 550 - R 850 and takes 9h 30m.
The quickest way to get from Durban to Randfontein is to fly which costs R 1 500 - R 3 200 and takes 3h 4m.
It is 523 km from Durban to Randfontein. It is approximately 610.7 km to drive.
The best way to get from Durban to Randfontein without a car is to bus via Pinetown which takes 9h 30m and costs R 550 - R 850.
It takes approximately 3h 4m to get from Durban to Randfontein, including transfers.
The best way to get from Durban to Randfontein is to fly which takes 3h 4m and costs R 1 500 - R 3 200. Alternatively, you can bus via Pinetown, which costs R 550 - R 850 and takes 9h 30m, you could also train, which costs R 650 - R 800 and takes 15h 29m.
The quickest flight from Durban Airport to Lanseria Airport is the direct flight which takes 1h 5m.
Yes, the driving distance between Durban to Randfontein is 611 km. It takes approximately 6h 32m to drive from Durban to Randfontein.
Comair, Mango and Safair offer flights from Durban Airport to Lanseria Airport.
There are 55+ hotels available in Randfontein. Prices start at R 1 500 per night.

- Distance: 522.9 km
- Duration: 3h 4m
What companies run services between Durban, South Africa and Randfontein, South Africa?
Comair, Mango and Safair fly from Durban to Randfontein 4 times a day. Alternatively, TransLux Express operates a bus from Pinetown to Johannesburg once daily. Tickets cost R 210 - R 350 and the journey takes 6h 36m.

- Website
- flysafair.co.za
Flights from Durban to Lanseria
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- R 650 - R 3 600
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 650 - R 3 500

- Website
- britishairways.com
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 1 000 - R 3 900

- Website
- comair.co.za
Flights from Durban to Lanseria
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 850 - R 3 200
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 750 - R 3 500

- Website
- flysaa.com
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 900 - R 3 700

- Website
- qatarairways.com
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 8m
- When
- Every day
- Estimated price
- R 2 200 - R 6 000

- Website
- flymango.com
Flights from Durban to Lanseria
- Ave. Duration
- 1h 5m
- When
- Sunday
- Estimated price
- R 430 - R 6 000
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- R 650 - R 4 200

- Website
- flycemair.co.za
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- R 1 000 - R 4 500

- Website
- flyairlink.com
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- R 900 - R 3 500

- Website
- turkishairlines.com
Flights from Durban to Johannesburg
- Ave. Duration
- 1h 20m
- When
- Thursday
- Estimated price
- R 550 - R 1 800

- 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

Train from Durban to Johannesburg
- Ave. Duration
- 14h 30m
- Frequency
- Twice a week
- Estimated price
- R 330
- Schedules at
- premierclasse.co.za

- Phone
- +27 86 158 9282
- translux@apx.co.za
- Website
- res.prasa.com
Bus from Pinetown to Johannesburg
- Ave. Duration
- 6h 36m
- Frequency
- Once daily
- Estimated price
- R 210 - R 350
- Schedules at
- res.prasa.com
Bus from Durban to Pietermaritzburg
- Ave. Duration
- 53 min
- Frequency
- Twice daily
- Estimated price
- R 130 - R 190
- Schedules at
- res.prasa.com

- Phone
- + (011) 852 6120
- info@eldocoaches.co.za
- Website
- eldocoaches.co.za
Bus from Durban to Johannesburg
- Ave. Duration
- 8h 52m
- Frequency
- Every 3 hours
- Estimated price
- R 310 - R 550
- Schedules at
- eldocoaches.co.za
Bus from Durban to Pietermaritzburg
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Schedules at
- eldocoaches.co.za

- Phone
- +27 (0)21 380 4400
- info@intercape.co.za
- Website
- intercape.co.za
Bus from Durban Beach to Johannesburg
- Ave. Duration
- 9h
- Frequency
- Every 4 hours
- Estimated price
- R 180 - R 600
- Schedules at
- intercape.co.za
- Full Flexi
- R 240 - R 600
- Flexi
- R 200 - R 480
- Saver
- R 180 - R 410
- Phone
- 087 153 3388
- info@vilamora.co.za
- Website
- vilamora.co.za
Bus from Durban to Pietermaritzburg
- Ave. Duration
- 59 min
- Frequency
- Twice daily
- Schedules at
- vila-mora.co.za

- Phone
- +27 87 150 1895
- customercare@eagleliner.co.za
- Website
- eagleliner.co.za
Bus from Pietermaritzburg to Johannesburg
- Ave. Duration
- 7h 10m
- Frequency
- 5 times a day
- Estimated price
- R 180 - R 320
- Schedules at
- eagleliner.co.za
- Ave. Duration
- 23 min
- Estimated price
- R 240 - R 290
The Pink Cabs
- Phone
- +27 11 478 7820
Sandton Taxi Cabs
- Phone
- +27 78 396 4115
- Website
- sandtontaxicabs.co.za
Corporate Cabs
- Phone
- +27 11 782 0646
- Website
- corporatecabs.co.za
Cabs Car Hire Johannesburg
- Phone
- +27 83 448 9874
- Website
- cabscarhire.com
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 How to plan an amazing trip around Scandinavia, How to get from Florence to Rome and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
The best way to get from Durban to Durban Airport is to bus which takes 26 min and costs R 420 - R 600.