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

    $51 - $180
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      1 h 5 min - non-stop

      $35 - $160

    4. Durban (DUR)

      25 min - 4 times a day

  • Fly Lanseria to Durban

    $67 - $157
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      31 min - 18.9 miles

      $24 - $29

    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

    $114 - $306
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      1 h - non-stop

      $80 - $260

    4. Pietermaritzburg (PZB)

      6 min - 3.7 miles

      $5 - $7

    5. Pietermaritzburg

      1 h 10 min - twice daily

      $13 - $19

  • Fly Johannesburg to Richards Bay, bus

    $121 - $257
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    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

    $121 - $272
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    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

    $13 - $40
    1. Johanesburg

      8 h - 4 times a day

      $13 - $40

  • Bus Eldo Coaches

    1. Johannesburg

      4 h 3 min - 4 times a day

    2. Harrismith

      4 h 9 min - 4 times a day

  • Train

    $12 - $90
    1. Johannesburg

      14 h 35 min - 3 times a week

      $12 - $90

  • Drive

    $55 - $80
    1. Johannesburg

      6 h 18 min - 356.5 miles

      $55 - $80

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

From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Durban airport, then bus to Durban. 4 h $70. From Johannesburg Park train to Sandton, taxi to Lanseria airport, fly to Durban airport, then bus to Durban. 4 h 13 min $87. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Pietermaritzburg airport, taxi to Pietermaritzburg, then bus to Durban. 4 h 47 min $143. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Richards Bay airport, taxi to Richards Bay, then bus to Durban. 6 h 18 min $144. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Margate airport, taxi to Margate, then bus to Durban. 6 h 14 min $136. From Johanesburg bus to Durban. 8 h $15. From Johannesburg bus to Harrismith then bus to Durban. 9 h 12 min. From Johannesburg train to Durban. 14 h 35 min $23. From Johannesburg drive to Durban. 6 h 18 min $67.