Travel options for:
Pretoria to Durban
  • Fly Johannesburg to Durban

    $53 - $180
    1. Pretoria

      27 min - every 20 minutes

      $10

    2. Marlboro

      10 min - every 20 minutes

      $8 - $10

    3. Johannesburg (JNB)

      1 h 5 min - non-stop

      $35 - $160

    4. Durban (DUR)

      25 min - 4 times a day

  • Fly Lanseria to Durban

    $73 - $164
    1. Pretoria

      20 min - every 20 minutes

      $10

    2. Midrand

      34 min - 22.9 miles

      $29 - $35

    3. Lanseria (HLA)

      1 h 10 min - non-stop

      $35 - $120

    4. Durban (DUR)

      25 min - 4 times a day

  • Fly Johannesburg to Pietermaritzburg, bus

    $117 - $307
    1. Pretoria

      27 min - every 20 minutes

      $10

    2. Marlboro

      10 min - every 20 minutes

      $8 - $10

    3. Johannesburg (JNB)

      1 h - non-stop

      $80 - $260

    4. Pietermaritzburg (PZB)

      6 min - 3.7 miles

      $6 - $8

    5. Pietermaritzburg

      1 h 10 min - twice daily

      $13 - $19

  • Fly Johannesburg to Richards Bay, bus

    $123 - $257
    1. Pretoria

      27 min - every 20 minutes

      $10

    2. Marlboro

      10 min - every 20 minutes

      $8 - $10

    3. Johannesburg (JNB)

      1 h 15 min - non-stop

      $85 - $210

    4. Richards Bay (RCB)

      7 min - 3 miles

      $5 - $6

    5. Richards Bay

      2 h 25 min - once daily

      $15 - $21

  • Fly Johannesburg to Margate, bus

    $123 - $272
    1. Pretoria

      27 min - every 20 minutes

      $10

    2. Marlboro

      10 min - every 20 minutes

      $8 - $10

    3. Johannesburg (JNB)

      1 h 30 min - non-stop

      $85 - $230

    4. Margate (MGH)

      8 min - 3.8 miles

      $6 - $8

    5. Margate

      2 h 5 min - 4 times a day

      $14

  • Bus InterCape

    $15 - $45
    1. Pretoria

      8 h 40 min - 4 times a day

      $15 - $45

  • Bus Eldo Coaches

    1. Pretoria

      4 h 51 min - 4 times a day

    2. Harrismith

      4 h 9 min - 4 times a day

  • Train

    $19 - $100
    1. Pretoria

      39 min - every 20 minutes

      $5 - $11

    2. Johannesburg

      14 h 35 min - 3 times a week

      $13 - $90

  • Drive

    $55 - $90
    1. Pretoria

      6 h 27 min - 385.9 miles

      $55 - $90

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Pretoria train to Marlboro, train to Johannesburg airport, fly to Durban airport, then bus to Durban. 4 h 17 min $68. From Pretoria train to Midrand, taxi to Lanseria airport, fly to Durban airport, then bus to Durban. 4 h 29 min $94. From Pretoria train to Marlboro, train to Johannesburg airport, fly to Pietermaritzburg airport, taxi to Pietermaritzburg, then bus to Durban. 5 h 3 min $141. From Pretoria train to Marlboro, train to Johannesburg airport, fly to Richards Bay airport, taxi to Richards Bay, then bus to Durban. 6 h 34 min $142. From Pretoria train to Marlboro, train to Johannesburg airport, fly to Margate airport, taxi to Margate, then bus to Durban. 6 h 31 min $134. From Pretoria bus to Durban. 8 h 40 min $23. From Pretoria bus to Harrismith then bus to Durban. 10 h. From Pretoria train to Johannesburg then train to Durban. 16 h 14 min $29. From Pretoria drive to Durban. 6 h 27 min $72.