Travel from Johannesburg to Oudtshoorn

Bus from Johannesburg to Oudtshoorn

Greyhound ZA operates a bus from Johannesburg to Oudtshoorn once daily. Tickets cost $35 - $50 and the journey takes 15 h 30 min.

How to get from Johannesburg to Oudtshoorn

From Park train to Marlboro, train to Johannesburg airport, fly to George airport, taxi to George, then bus to Oudtshoorn. 5 h 40 min $139. From Park train to Sandton, taxi to Lanseria airport, fly to George airport, taxi to George, then bus to Oudtshoorn. 5 h 57 min $251. From Johannesburg bus to Oudtshoorn. 15 h 30 min $43. From Johannesburg train to Beaufort West then drive to Oudtshoorn. 19 h 22 min $217. From Johannesburg bus to Mossel Bay then bus to Oudtshoorn. 19 h 50 min $75. From Johannesburg car train to Beaufort West, walk to Beaufort West, then bus to Oudtshoorn. 20 h 23 min $42. From Johannesburg drive to Oudtshoorn. 12 h 21 min $132.