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

    $104 - $254
    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)

      6 min - 2 miles

      $3 - $4

  • Fly Johannesburg to Durban, bus

    $70 - $201
    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)

      2 h 30 min - 4 times a day

      $16

    5. Margate

      4 min - 2.3 miles

      $3 - $5

  • Fly Lanseria to Durban, bus

    $86 - $178
    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)

      2 h 30 min - 4 times a day

      $16

    5. Margate

      4 min - 2.3 miles

      $3 - $5

  • Bus Greyhound ZA

    $31 - $58
    1. Johannesburg

      7 h 40 min - twice daily

      $13 - $40

    2. Durban

      2 h 5 min - 4 times a day

      $14

    3. Margate

      4 min - 2.3 miles

      $3 - $5

  • Bus Citiliner

    $56 - $76
    1. Johannesburg

      8 h 50 min - once daily

      $28 - $40

    2. Kokstad

      2 h 10 min - once daily

      $11 - $16

    3. Port Shepstone

      15 min - 11.2 miles

      $17 - $21

  • Train, bus

    $40 - $124
    1. Johannesburg

      14 h 35 min - 3 times a week

      $12 - $90

    2. Durban

      1 h 30 min - once daily

      $10 - $15

    3. Port Shepstone

      15 min - 11.2 miles

      $17 - $21

  • Drive

    $65 - $100
    1. Johannesburg

      7 h 32 min - 434.2 miles

      $65 - $100

  • 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 Margate airport, then taxi to Margate. 3 h 7 min $119. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Durban airport, bus to Margate, then taxi to Margate. 6 h 9 min $91. From Johannesburg Park train to Sandton, taxi to Lanseria airport, fly to Durban airport, bus to Margate, then taxi to Margate. 6 h 22 min $107. From Johannesburg bus to Durban, bus to Margate, then taxi to Margate. 10 h 49 min $41. From Johannesburg bus to Kokstad, bus to Port Shepstone, then taxi to Margate. 12 h 15 min $66. From Johannesburg train to Durban, bus to Port Shepstone, then taxi to Margate. 17 h 20 min $56. From Johannesburg drive to Margate. 7 h 32 min $81.