Travel options for:
Johannesburg to Bergville
  • Bus, taxi

    $96 - $124
    1. Johannesburg

      4 h - twice daily

      $16 - $24

    2. Swinburne

      1 h 9 min - 53.6 miles

      $80 - $100

  • Bus

    $63 - $79
    1. Johannesburg

      4 h 30 min - once daily

      $17 - $25

    2. Ladysmith

      43 min - 29.3 miles

      $45 - $55

  • Train, taxi

    $59 - $144
    1. Johannesburg

      7 h 55 min - 3 times a week

      $8 - $80

    2. Ladysmith

      50 min - 33.9 miles

      $50 - $65

  • Drive

    $35 - $55
    1. Johannesburg

      4 h 22 min - 235.3 miles

      $35 - $55

  • Fly, bus

    $159 - $362
    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)

      7 min - 4.2 miles

      $6 - $9

    5. Pietermaritzburg

      2 h 5 min - once daily

      $12 - $18

    6. Ladysmith

      43 min - 29.3 miles

      $45 - $55

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Johannesburg bus to Swinburne then taxi to Bergville. 5 h 9 min R 1 647. From Johannesburg bus to Ladysmith then taxi to Bergville. 5 h 13 min R 1 037. From Johannesburg train to Ladysmith then taxi to Bergville. 8 h 45 min R 1 110. From Johannesburg drive to Bergville. 4 h 22 min R 605. From Johannesburg Park train to Sandton, train to Johannesburg airport, fly to Pietermaritzburg airport, taxi to Pietermaritzburg, bus to Ladysmith, then taxi to Bergville. 6 h 26 min R 2 710.

 
 

Bus from Johannesburg to Bergville

Citiliner operates a bus from Johannesburg to Bergville once daily. Tickets cost $17 - $25 and the journey takes 4 h 30 min.