Travel from Durban to Newcastle-South-Africa

Bus or train from Durban to Newcastle?

Greyhound ZA operates a bus from Durban to Newcastle once daily. Tickets cost $21 - $29 and the journey takes 5 h 35 min. Alternatively, Premier Classe operates a train from Durban to Newcastle 3 times a week. Tickets cost $83 and the journey takes 8 h 58 min.

How to get from Durban to Newcastle

From Durban bus to Newcastle. 5 h 35 min R 304. From Durban car train to Newcastle. 8 h 58 min R 134. From Durban train to Newcastle. 8 h 58 min R 1 001. From Durban drive to Newcastle. 3 h 55 min R 499.

Is there a direct train between Durban and Newcastle?

Yes, there is a direct train departing from Durban and arriving at Newcastle. Services depart 3 times a week, and operate Wednesday, Friday and Sunday. The journey takes approximately 8 hours.

Is there a direct bus between Durban and Newcastle?

Yes, there is a direct bus departing from Durban and arriving at Newcastle. Services depart once daily, and operate every day. The journey takes approximately 5½ hours.

Operators from Durban to Newcastle

Close Print Itinerary
  1. Here are 4 options to get from
    Durban to Newcastle:

    1. Trip:
      1 Bus
      • One-Way approx: USD $21 - $29
      • Duration: 5 h 35 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $21 - $29
        • Duration: 5 h 35 min
        Close x
    2. Trip:
      2 Car train
      • One-Way approx: USD $9 - $14
      • Duration: 8 h 58 min
      Open +
      • Trip:
        2 Car train
        • One-Way approx: USD $9 - $14
        • Duration: 8 h 58 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $83
      • Duration: 8 h 58 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $83
        • Duration: 8 h 58 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $30 - $50
      • Duration: 3 h 55 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $30 - $50
        • Duration: 3 h 55 min
        Close x