Travel from Johannesburg to Durban

Train, bus or fly from Johannesburg to Durban?

Comair, South African Airways and 5 other airlines fly from Johannesburg to Durban hourly. Alternatively, InterCape operates a bus from Johannesburg to Durban 4 times a day. Tickets cost $27 - $45 and the journey takes 8 h. 4 other operators also service this route.

How to get from Johannesburg to Durban

From Park train to Marlboro, train to Johannesburg airport, fly to Durban airport, then bus to Durban. 4 h $69. From Park train to Sandton, taxi to Lanseria airport, fly to Durban airport, then bus to Durban. 4 h 8 min $91. From Park train to Marlboro, train to Johannesburg airport, fly to Pietermaritzburg airport, taxi to Pietermaritzburg, then bus to Durban. 4 h 41 min $142. From Park train to Marlboro, train to Johannesburg airport, fly to Richards Bay airport, taxi to Richards Bay, then bus to Durban. 6 h 18 min $146. From Johannesburg bus to Durban. 8 h $27. From Johannesburg train to Durban. 14 h 35 min $99. From Johannesburg car train to Durban. 14 h 35 min $17. From Johannesburg drive to Durban. 6 h 1 min $67.

Operators from Johannesburg to Durban

Close Print Itinerary
  1. Here are 8 options to get from
    Johannesburg to Durban:

    1. Trip:
      1 Fly Johannesburg to Durban
      • One-Way approx: USD $54 - $180
      • Duration: 4 h
      Open +
      • Trip:
        1 Fly Johannesburg to Durban
        • One-Way approx: USD $54 - $180
        • Duration: 4 h
        Close x
    2. Trip:
      2 Fly Lanseria to Durban
      • One-Way approx: USD $71 - $162
      • Duration: 4 h 8 min
      Open +
      • Trip:
        2 Fly Lanseria to Durban
        • One-Way approx: USD $71 - $162
        • Duration: 4 h 8 min
        Close x
    3. Trip:
      3 Fly Johannesburg to Pietermaritzburg, bus
      • One-Way approx: USD $115 - $309
      • Duration: 4 h 41 min
      Open +
      • Trip:
        3 Fly Johannesburg to Pietermaritzburg, bus
        • One-Way approx: USD $115 - $309
        • Duration: 4 h 41 min
        Close x
    4. Trip:
      4 Fly Johannesburg to Richards Bay, bus
      • One-Way approx: USD $126 - $261
      • Duration: 6 h 18 min
      Open +
      • Trip:
        4 Fly Johannesburg to Richards Bay, bus
        • One-Way approx: USD $126 - $261
        • Duration: 6 h 18 min
        Close x
    5. Trip:
      5 Bus
      • One-Way approx: USD $17 - $45
      • Duration: 8 h
      Open +
      • Trip:
        5 Bus
        • One-Way approx: USD $17 - $45
        • Duration: 8 h
        Close x
    6. Trip:
      6 Train
      • One-Way approx: USD $100
      • Duration: 14 h 35 min
      Open +
      • Trip:
        6 Train
        • One-Way approx: USD $100
        • Duration: 14 h 35 min
        Close x
    7. Trip:
      7 Car train
      • One-Way approx: USD $14 - $21
      • Duration: 14 h 35 min
      Open +
      • Trip:
        7 Car train
        • One-Way approx: USD $14 - $21
        • Duration: 14 h 35 min
        Close x
    8. Trip:
      8 Drive
      • One-Way approx: USD $55 - $80
      • Duration: 6 h 1 min
      Open +
      • Trip:
        8 Drive
        • One-Way approx: USD $55 - $80
        • Duration: 6 h 1 min
        Close x