Travel options for:
Pretoria to Port Shepstone
  • Fly Johannesburg to Margate

    $122 - $273
    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)

      18 min - 12.1 miles

      $19 - $23

  • Fly Johannesburg to Durban, bus

    $68 - $195
    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)

      2 h 10 min - 4 times a day

      $15

  • Fly Lanseria to Durban, bus

    $88 - $179
    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)

      2 h 10 min - 4 times a day

      $15

  • Bus

    $26 - $52
    1. Pretoria

      9 h 25 min - twice daily

      $15 - $35

    2. Durban

      1 h 45 min - 4 times a day

      $11 - $20

  • Train, bus

    $30 - $121
    1. Pretoria

      39 min - every 20 minutes

      $5 - $11

    2. Johannesburg

      14 h 35 min - 3 times a week

      $13 - $90

    3. Durban

      1 h 45 min - 4 times a day

      $11 - $20

  • Drive

    $70 - $110
    1. Pretoria

      7 h 35 min - 456.3 miles

      $70 - $110

  • 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 Margate airport, then taxi to Port Shepstone. 3 h 35 min $136. From Pretoria train to Marlboro, train to Johannesburg airport, fly to Durban airport, then bus to Port Shepstone. 6 h 2 min $83. From Pretoria train to Midrand, taxi to Lanseria airport, fly to Durban airport, then bus to Port Shepstone. 6 h 14 min $109. From Pretoria bus to Durban then bus to Port Shepstone. 12 h 10 min $38. From Pretoria train to Johannesburg, train to Durban, then bus to Port Shepstone. 18 h 59 min $44. From Pretoria drive to Port Shepstone. 7 h 35 min $85.

 
 

Bus or fly from Pretoria to Port Shepstone?

CemAir flies from Pretoria to Port Shepstone twice daily. Alternatively, Greyhound ZA operates a bus from Pretoria to Port Shepstone 5 times a day. Tickets cost $23 - $35 and the journey takes 9 h 25 min. 4 other operators also service this route.