Travel options for:
Johannesburg to Pietermaritzburg
  • Fly

    $99 - $285
    1. Johannesburg

      7 min - every 20 minutes

      $9

    2. Sandton

      14 min - every 20 minutes

      $8 - $12

    3. Johannesburg (JNB)

      1 h - non-stop

      $80 - $260

    4. Pietermaritzburg (PZB)

      4 min - 2.1 miles

      $3 - $5

  • Bus

    $13 - $40
    1. Johanesburg

      7 h - 5 times a day

      $13 - $40

  • Train

    $11 - $90
    1. Johannesburg

      11 h 35 min - 3 times a week

      $11 - $90

  • Drive

    $45 - $70
    1. Johannesburg

      5 h 16 min - 307.2 miles

      $45 - $70

  • 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 Pietermaritzburg airport, then taxi to Pietermaritzburg. 2 h 35 min $124. From Johanesburg bus to Pietermaritzburg. 7 h $22. From Johannesburg train to Pietermaritzburg. 11 h 35 min $23. From Johannesburg drive to Pietermaritzburg. 5 h 16 min $57.