There are 6 ways to get from Rustenburg to Durban by taxi, 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

Taxi to Lanseria, fly to Durban  •  2 h 57 min

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

$148 - $258

Cheapest option

Bus  •  12 h 54 min

  1. Take the bus from Rustenburg to Welkom
  2. Take the bus from Welkom to Swinburne
  3. Take the bus from Swinburne to Durban

$34 - $50

4 alternative options

Taxi to Johannesburg, fly to Durban  •  4 h 40 min

  1. Take a taxi from Rustenburg to Sandton
  2. Fly from Johannesburg (JNB) to Durban (DUR) JNB - DUR

$195 - $355

Taxi to Johannesburg, fly to Pietermaritzburg, bus  •  6 h 12 min

  1. Take a taxi from Rustenburg to Sandton
  2. Fly from Johannesburg (JNB) to Pietermaritzburg (PZB) JNB - PZB
  3. Take the bus from Pietermaritzburg to Durban

$226 - $443

Taxi, car train  •  16 h 26 min

  1. Take a taxi from Rustenburg to Johannesburg
  2. Take the car train from Johannesburg to Durban

$142 - $181

Drive  •  7 h 46 min

  1. Drive from Rustenburg to Durban 454.9 miles

$70 - $110

Questions & Answers

The cheapest way to get from Rustenburg to Durban is to bus which costs R 450 - R 700 and takes 12 h 54 min.

More details

The quickest way to get from Rustenburg to Durban is to taxi and fly which costs R 1 900 - R 3 400 and takes 2 h 57 min.

More details

The distance between Rustenburg and Durban is 597 km. The road distance is 727.9 km.

Get driving directions

It takes approximately 2 h 57 min to get from Rustenburg to Durban, including transfers.

More details

No, there is no direct bus from Rustenburg to Durban. However, there are services departing from Rustenburg and arriving at Durban via Welkom and Swinburne. The journey, including transfers, takes approximately 12 h 54 min.

More details

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

You can take a bus from Rustenburg to Durban via Welkom, Welkom, and Swinburne in around 12 h 54 min.

Airlines
South African Airways
Website
flysaa.com
Flights from Lanseria to Durban
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $150
Flights from Johannesburg to Durban
Ave. Duration
1 h 7 min
When
Every day
Estimated price
$45 - $330
Flights from Johannesburg to Durban via Bloemfontein
Ave. Duration
2 h 45 min
When
Monday to Friday
Estimated price
$55 - $400
Flights from Johannesburg to Durban via Nelspruit
Ave. Duration
3 h 10 min
When
Sunday
Estimated price
$55 - $400
Flights from Johannesburg to Pietermaritzburg
Ave. Duration
1 h
When
Every day
Estimated price
$80 - $360
Comair
Website
comair.co.za
Flights from Lanseria to Durban
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$45 - $210
Flights from Johannesburg to Durban
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$45 - $330
Mango
Website
flymango.com
Flights from Lanseria to Durban
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $150
Flights from Johannesburg to Durban
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$40 - $280
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
$50 - $330
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
Shosholoza Meyl
Phone
086 000 8888
Website
shosholozameyl.co.za
Car train from Johannesburg to Durban
Ave. Duration
14 h 30 min
Frequency
3 times a week
Estimated price
$13 - $28
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
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
Frequency
4 times a day
Estimated price
$14 - $20
Schedules at
greyhound.co.za
Bus from Welkom to Swinburne
Ave. Duration
3 h 35 min
Frequency
Once daily
Estimated price
$18 - $25
Schedules at
greyhound.co.za
Bus from Swinburne to Durban
Ave. Duration
3 h
Frequency
4 times a day
Estimated price
$18 - $25
Schedules at
greyhound.co.za
Citiliner
Phone
087 352 0352
Email
enquiries@citiliner.co.za
Website
citiliner.co.za
Bus from Pietermaritzburg to Durban
Ave. Duration
40 min
Frequency
3 times a day
Estimated price
$10 - $14
Schedules at
citiliner.co.za
Bus from Swinburne to Durban
Ave. Duration
3 h 30 min
Frequency
6 times a week
Estimated price
$16 - $23
Schedules at
citiliner.co.za
Vaal Maseru
Phone
014 534 0593/4/5
Email
info@vaalmaseru.co.za
Website
vaalmaseru.co.za
Bus from Rustenburg to Welkom
Ave. Duration
4 h 10 min
Frequency
Once a week
Schedules at
vaalmaseru.co.za
TransLux Express
Phone
011 774 8304
Email
translux@apx.co.za
Website
translux.co.za
Bus from Montrose to Durban
Ave. Duration
3 h 55 min
Frequency
Twice daily
Schedules at
res.prasa.com
Other operators
Taxi from Rustenburg to Lanseria
Ave. Duration
1 h 29 min
Estimated price
$80 - $100

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 do I get from Sydney to Melbourne, How to get from JFK to New York City and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.