Select from 6 ways to get there

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 Johannesburg to Durban  •  2 h 44 min

  1. Fly from Johannesburg (JNB) to Durban (DUR) JNB - DUR

$52 - $180

Cheapest option

Car train  •  14 h 28 min

  1. Take the car train from Germiston to Durban

$33 - $43

7 alternative options

Fly Johannesburg to Pietermaritzburg, bus  •  3 h 14 min

  1. Fly from Johannesburg (JNB) to Pietermaritzburg (PZB) JNB - PZB
  2. Take the bus from Pietermaritzburg to Durban

$117 - $308

Taxi to Lanseria, fly to Durban  •  3 h 19 min

  1. Take a taxi from Benoni to Lanseria
  2. Fly from Lanseria (HLA) to Durban (DUR) HLA - DUR

$88 - $182

Fly Johannesburg to Richards Bay, bus  •  5 h 2 min

  1. Fly from Johannesburg (JNB) to Richards Bay (RCB) JNB - RCB
  2. Take the bus from Richards Bay to Durban

$124 - $260

Bus Eldo Coaches  •  8 h 57 min

  1. Take the bus from Johannesburg to Durban Gjd2204,Gjd2303

$49 - $84

Bus Greyhound ZA  •  10 h 7 min

  1. Take the bus from Brakpan to Durban

$34 - $46

Train  •  14 h 9 min

  1. Take the train from Germiston to Durban

$114 - $118

Drive  •  5 h 59 min

  1. Drive from Benoni to Durban 346.7 miles

$50 - $80

What companies run services between Benoni, South Africa and Durban, South Africa?

Comair, South African Airways and five other airlines fly from Benoni to Durban hourly. Alternatively, Eldo Coaches operates a bus from Benoni to Durban every 4 hours. Tickets cost $15 and the journey takes 7 h 17 min. Two other operators also service this route.

Airlines
South African Airways
Website
flysaa.com
Flights from Johannesburg to Durban
Ave. Duration
1 h 7 min
When
Every day
Estimated price
$45 - $330
Flights from Johannesburg to Pietermaritzburg
Ave. Duration
1 h
When
Every day
Estimated price
$80 - $360
Flights from Lanseria to Durban
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $150
Flights from Johannesburg to Richards Bay
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$95 - $210
Comair
Website
comair.co.za
Flights from Johannesburg to Durban
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$45 - $330
Flights from Lanseria to Durban
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$45 - $210
Mango
Website
flymango.com
Flights from Johannesburg to Durban
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $280
Flights from Lanseria to Durban
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $150
British Airways
Website
britishairways.com
Flights from Johannesburg to Durban
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$40 - $300
Safair
Website
flysafair.co.za
Flights from Johannesburg to Durban
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$35 - $300
Qatar Airways
Website
qatarairways.com
Flights from Johannesburg to Durban
Ave. Duration
1 h 6 min
When
Every day
Estimated price
$55 - $340
Turkish Airlines
Website
p.turkishairlines.com
Flights from Johannesburg to Durban
Ave. Duration
1 h 15 min
When
Monday, Tuesday, Thursday and Saturday
Estimated price
$120 - $480
Train operators
Premier Classe
Phone
086 000 8888
Email
HMlangeni@prasa.com
Website
premierclasse.co.za
Train from Germiston to Durban
Ave. Duration
13 h 52 min
Frequency
Once a week
Estimated price
$97
Schedules at
premierclasse.co.za
Shosholoza Meyl
Phone
086 000 8888
Website
shosholozameyl.co.za
Car train from Germiston to Durban
Ave. Duration
14 h 12 min
Frequency
Twice a week
Estimated price
$13 - $20
Schedules at
shosholozameyl.co.za
2nd Class
$13 - $20
1st Class
$24 - $35
Bus operators
Eldo Coaches
Phone
086 113 5367
Email
info@eldocoaches.co.za
Website
eldocoaches.co.za
Bus from Pietermaritzburg to Durban
Ave. Duration
58 min
Frequency
Every 4 hours
Schedules at
eldocoaches.co.za
Book at
cbsc.co.za
Bus from Johannesburg to Durban
Ave. Duration
7 h 17 min
Frequency
Every 4 hours
Estimated price
$15
Schedules at
eldocoaches.co.za
Book at
cbsc.co.za
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Pietermaritzburg to Durban
Ave. Duration
1 h 10 min
Frequency
5 times a day
Estimated price
$14 - $20
Schedules at
greyhound.co.za
Bus from Richards Bay to Durban
Ave. Duration
2 h 25 min
Frequency
Twice daily
Estimated price
$17 - $23
Schedules at
greyhound.co.za
Bus from Johannesburg to Durban
Ave. Duration
7 h 40 min
Frequency
3 times a day
Estimated price
$24 - $35
Schedules at
greyhound.co.za
Bus from Brakpan to Durban
Ave. Duration
10 h
Frequency
Once daily
Estimated price
$25 - $35
Schedules at
greyhound.co.za
TransLux Express
Phone
011 774 8304
Email
translux@apx.co.za
Website
translux.co.za
Bus from Pietermaritzburg to Durban
Ave. Duration
1 h 20 min
Frequency
Twice daily
Schedules at
res.prasa.com
InterCape
Phone
+27 (0)21 380 4400
Email
info@intercape.co.za
Website
intercape.co.za
Bus from Johannesburg to Durban Beach
Ave. Duration
8 h 35 min
Frequency
4 times a day
Estimated price
$26 - $45
Schedules at
intercape.co.za
Other operators
Taxi from Benoni to Lanseria
Ave. Duration
49 min
Estimated price
$50 - $65
Sandton Taxi Cabs
Phone
+27 11 039 4402
Website
sandtontaxicabs.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 Italian Lakes: Getting around by train, Best ways to travel around Australia and How do I buy a London Underground ticket? - to help you get the most out of your next trip.

Questions & Answers

The distance between Benoni and Durban is 487 km. The road distance is 555 km.

The cheapest way to get from Benoni to Durban is to car train which costs R 410 - R 600 and takes 14 h 28 min.

The quickest way to get from Benoni to Durban is to fly which takes 2 h 44 min and costs R 650 - R 2 300.

It takes approximately 2 h 44 min to get from Benoni to Durban, including transfers.