Travel from Mthatha to Pretoria

Bus or fly from Mthatha to Pretoria?

South African Airways flies from Mthatha to Pretoria 3 times a day. Alternatively, Citiliner operates a bus from Mthatha to Pretoria once daily. Tickets cost $40 - $60 and the journey takes 13 h. Greyhound ZA also services this route once daily.

How to get from Mthatha to Pretoria

From Mthatha taxi to Umtata airport, fly to Johannesburg airport, train to Marlboro, then train to Pretoria. 2 h 25 min $188. From Umtata bus to Pretoria. 13 h $45. From Umtata bus to Umtata, bus to Park, then train to Pretoria. 15 h 34 min $63. From Mthatha drive to Pretoria. 11 h $105.

Operators from Mthatha to Pretoria