Travel from Johannesburg to Upington

Bus or fly from Johannesburg to Upington?

South African Airways flies from Johannesburg to Upington twice daily. Alternatively, InterCape operates a bus from Johannesburg to Upington once daily. Tickets cost $35 - $75 and the journey takes 11 h.

How to get from Johannesburg to Upington

From Park train to Marlboro, train to Johannesburg airport, fly to Upington airport, then taxi to Upington. 3 h 6 min $275. From Johannesburg bus to Upington. 11 h $72. From Johannesburg drive to Upington. 11 h 11 min $91.

Operators from Johannesburg to Upington