There are 4 ways to get from Richards Bay to Midrand by plane, bus (Greyhound), car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Richards Bay
best- Fly from Richards Bay (RCB) to Johannesburg International Airport (JNB)RCB - JNB
1h 52mR 1,419–3,575Bus (Greyhound)
cheapest- Take the bus from Richards Bay to Midrand
11h 35mR 500–900Drive 616.2 km
- Drive from Richards Bay to Midrand616.2 km
6h 52mR 1,418–2,049Bus to King Shaka International Airport, fly
- Take the bus from Richards Bay to Ballito
- Fly from King Shaka International Airport (DUR) to Johannesburg International Airport (JNB)DUR - JNB
4h 7mR 1,244–2,675
Richards Bay to Midrand by bus (Greyhound)
Questions & Answers
The cheapest way to get from Richards Bay to Midrand is to bus which costs R 500 - R 900 and takes 11h 35m.
The fastest way to get from Richards Bay to Midrand is to fly which takes 1h 52m and costs R 1 400 - R 3 600.
Yes, there is a direct bus departing from Richards Bay and arriving at Midrand. Services depart once daily, and operate every day. The journey takes approximately 11h 35m.
The distance between Richards Bay and Midrand is 515 km. The road distance is 616.2 km.
The best way to get from Richards Bay to Midrand without a car is to bus which takes 11h 35m and costs R 500 - R 900.
It takes approximately 1h 52m to get from Richards Bay to Midrand, including transfers.
Richards Bay to Midrand bus services, operated by Greyhound ZA, depart from Richards Bay station.
The best way to get from Richards Bay to Midrand is to fly which takes 1h 52m and costs R 1 400 - R 3 600. Alternatively, you can bus, which costs R 500 - R 900 and takes 11h 35m.
Richards Bay to Midrand bus services, operated by Greyhound ZA, arrive at Midrand station.
Yes, the driving distance between Richards Bay to Midrand is 616 km. It takes approximately 6h 52m to drive from Richards Bay to Midrand.
What companies run services between Richards Bay, South Africa and Midrand, South Africa?
Airlink flies from Richards Bay (RCB) to Johannesburg International Airport (JNB) once daily. Alternatively, Greyhound ZA operates a bus from Richards Bay to Midrand once daily. Tickets cost R 500–900 and the journey takes 11h 35m.
- Website
- flysafair.co.za
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 500–2,000
- Website
- flysaa.com
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 500–2,000
- Website
- g-airways.com
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 600–6,000
- Website
- flexflight.dk
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- R 600–6,000
- Website
- flyairlink.com
Flights from Richards Bay to Johannesburg International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 1,200–3,300
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 500–2,500
- Website
- turkishairlines.com
Flights from Richards Bay to Johannesburg International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- R 1,200–3,300
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- R 750–6,500
- Website
- flycemair.co.za
Flights from King Shaka International Airport to Johannesburg International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- R 2,200–4,600
- Phone
- +27 11 611 8000
- bookings@greyhound.co.za
- Website
- greyhound.co.za
Bus from Richards Bay to Midrand
- Ave. Duration
- 11h 35m
- Frequency
- Once daily
- Estimated price
- R 500–900
- Schedules at
- greyhound.co.za
Bus from Richards Bay to Ballito
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
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 The beginner’s guide to the 2018 World Nomad Games, Which side of Niagara Falls should I choose (and how do I get there)?, and How to get from Luton Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
There are 1863+ hotels available in Midrand.





