There are 6 ways to get from Mthatha to Vryheid by plane, bus, bus (Greyhound), or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Richards Bay, bus
best- Fly from Mthatha Airport (UTT) to Richards Bay (RCB)plane UTT - RCB
- Take the bus from Richards Bay to Vryheidbus
8h 39mR 2,994–9,756Bus via Port Shepstone
cheapest- Take the bus from Mthatha to Umzikhulubus
- Take the bus from Port Shepstone to Durban Stationbus
- Take the bus from Durban to Vryheidbus
15h 11mR 1,170–1,577Drive 627.1 km
- Drive from Mthatha to Vryheidcar 627.1 km
9h 6mR 1,390–2,008Fly to King Shaka International Airport, bus
- Fly from Mthatha Airport (UTT) to King Shaka International Airport (DUR)plane UTT - DUR
- Take the bus from Ballito to Vryheidbus
10h 22mR 3,379–5,486Fly to Pietermaritzburg, bus
- Fly from Mthatha Airport (UTT) to Pietermaritzburg (PZB)plane UTT - PZB
- Take the bus from Pietermaritzburg to Durbanbus
- Take the bus from Durban to Vryheidbus
13h 23mR 3,615–11,437Bus
- Take the bus from Mthatha to Durbanbus
- Take the bus from Durban to Vryheidbus
15h 15mR 1,206–1,672
Mthatha Airport (UTT) to Richards Bay (RCB) flights
Questions & Answers
The cheapest way to get from Mthatha to Vryheid is to bus via Port Shepstone which costs R 1 100 - R 1 600 and takes 15h 11m.
The fastest way to get from Mthatha to Vryheid is to fly and bus which takes 8h 39m and costs R 2 900 - R 10 000.
No, there is no direct bus from Mthatha to Vryheid. However, there are services departing from Mthatha and arriving at Vryheid via Port Shepstone and Durban. The journey, including transfers, takes approximately 15h 11m.
The distance between Mthatha and Vryheid is 690 km. The road distance is 627.1 km.
The best way to get from Mthatha to Vryheid without a car is to bus via Port Shepstone which takes 15h 11m and costs R 1 100 - R 1 600.
It takes approximately 8h 39m to get from Mthatha to Vryheid, including transfers.
Mthatha to Vryheid bus services, operated by Greyhound ZA, depart from Mthatha station.
Mthatha to Vryheid bus services, operated by Greyhound ZA, arrive at Umzikhulu station.
Yes, the driving distance between Mthatha to Vryheid is 627 km. It takes approximately 9h 6m to drive from Mthatha to Vryheid.
There are 31+ hotels available in Vryheid.
What companies run services between Mthatha, South Africa and Vryheid, South Africa?
You can take a bus from Mthatha to Vryheid via Umzikhulu, Port Shepstone, and Durban in around 15h 11m.
- Website
- flyairlink.com
Flights from Mthatha Airport to Richards Bay via Johannesburg
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- R 2,400–9,000
Flights from Mthatha Airport to King Shaka International Airport via Johannesburg
- Ave. Duration
- 4h 42m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 2,700–4,600
Flights from Mthatha Airport to Pietermaritzburg via Johannesburg
- Ave. Duration
- 4h 8m
- When
- Every day
- Estimated price
- R 2,600–10,000
- Website
- flysafair.co.za
Flights from Mthatha Airport to King Shaka International Airport via Johannesburg
- Ave. Duration
- 3h 31m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 2,700–4,600
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Richards Bay to Vryheid
- Ave. Duration
- 3h 35m
- Frequency
- Once daily
- Estimated price
- R 470–600
- Schedules at
- greyhound.co.za
Bus from Mthatha to Umzikhulu
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- R 490–650
- Schedules at
- greyhound.co.za
Bus from Durban to Vryheid
- Ave. Duration
- 6h 50m
- Frequency
- Once daily
- Estimated price
- R 450–700
- Schedules at
- greyhound.co.za
Bus from Ballito to Vryheid
- Ave. Duration
- 5h 35m
- Frequency
- Once daily
- Estimated price
- R 490–650
- Schedules at
- greyhound.co.za
Bus from Pietermaritzburg to Durban
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- R 450–600
- Schedules at
- greyhound.co.za
- Phone
- +27 39 312 1406
- enquiriesr@margatecoach.co.za
- Website
- margatecoach.co.za
Bus from Port Shepstone to Durban Station
- Ave. Duration
- 1h 51m
- Frequency
- 5 times a day
- Estimated price
- R 230–270
- Schedules at
- margatecoach.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Mthatha to Durban
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- R 310–420
- Schedules at
- res.prasa.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the US: What do I need to know?, How to get from Stansted Airport into central London, and Need to know: Jadrolinija - to help you get the most out of your next trip.








