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

    $105 - $253
    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)

      6 min - 2 miles

      $3 - $4

  • Fly Johannesburg to Durban, bus

    $71 - $200
    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 30 min - 4 times a day

      $16

    5. Margate

      4 min - 2.3 miles

      $3 - $5

  • Fly Lanseria to Durban, bus

    $91 - $185
    1. Pretoria

      20 min - every 20 minutes

      $9

    2. Midrand

      34 min - 22.9 miles

      $28 - $35

    3. Lanseria (HLA)

      1 h 10 min - non-stop

      $35 - $120

    4. Durban (DUR)

      2 h 30 min - 4 times a day

      $16

    5. Margate

      4 min - 2.3 miles

      $3 - $5

  • Bus

    $32 - $50
    1. Pretoria

      9 h 25 min - twice daily

      $15 - $35

    2. Durban

      2 h 5 min - 4 times a day

      $14

    3. Margate

      4 min - 2.3 miles

      $3 - $5

  • Train, bus

    $45 - $136
    1. Pretoria

      39 min - every 20 minutes

      $5 - $11

    2. Johannesburg

      14 h 35 min - 3 times a week

      $12 - $90

    3. Durban

      1 h 30 min - once daily

      $10 - $15

    4. Port Shepstone

      15 min - 11.2 miles

      $17 - $21

  • Drive

    $70 - $110
    1. Pretoria

      7 h 59 min - 464.1 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 Margate. 3 h 23 min $117. From Pretoria train to Marlboro, train to Johannesburg airport, fly to Durban airport, bus to Margate, then taxi to Margate. 6 h 26 min $89. From Pretoria train to Midrand, taxi to Lanseria airport, fly to Durban airport, bus to Margate, then taxi to Margate. 6 h 38 min $114. From Pretoria bus to Durban, bus to Margate, then taxi to Margate. 12 h 34 min $42. From Pretoria train to Johannesburg, train to Durban, bus to Port Shepstone, then taxi to Margate. 18 h 59 min $61. From Pretoria drive to Margate. 7 h 59 min $87.