Based on 10300 reviews, the company was rated 2.8 stars on Busbud. Travellers were especially satisfied with the ticket access and the staff but often complained with the Wi-Fi. Eagle Liner ticket prices on this trip start at £18
The bus arrived late in Richmond and it was very cold the car droped me off and left .I had to wait 1 and half hour ... I also arrived late in Parkstation I was supposed to arrive at 6:10pm then we arrived at 8:40pm
Based on 9144 reviews, the company was rated 3.1 stars on Busbud. Travellers were especially satisfied with the ticket access and the staff but often complained with the Wi-Fi. Greyhound South Africa ticket prices on this trip start at £21
Based on 43961 reviews, the company was rated 3.5 stars on Busbud. Travellers were especially satisfied with the ticket access and the staff but often complained with the Wi-Fi. Intercape ticket prices on this trip start at £28
A good way to travel this route is with Atlantic buses. The company offers 1 daily departures, with ticket prices starting at £33 and the shortest trip taking about 585. Atlantic gets you where you want to go for a fair price.
Based on 3027 reviews, the company was rated 3.6 stars on Busbud. Travellers were especially satisfied with the ticket access and the staff but often complained with the Wi-Fi. Big Sky ticket prices on this trip start at £28
Frequently asked questions about travelling by bus from Richmond - NC to Johannesburg
What's the distance between Richmond - NC and Johannesburg by coach?
The journey from Richmond - NC to Johannesburg by coach covers an approximate distance of 435 miles (702 km).
How can I travel from Richmond - NC to Johannesburg avoiding air travel?
You can choose the coach to travel this route. The coach provides a comfortable and sustainable journey and allows you to enjoy the sights while reaching your destination. You might also find carpooling options to travel between the two cities.
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
Best price found
21/11
£21
22/11
£22
Today
£25
24/11
£25
25/11
£23
26/11
£23
27/11
£34
28/11
£34
The cheapest trip from Richmond - NC to Johannesburg was searched and found on 21 Nov 2025 with a price of £21
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Richmond - NC to Johannesburg as early as possible.
You can expect to pay from £21 to £84 for a bus ticket from Richmond - NC to Johannesburg based on the last 2 days. You can expect to find the cheapest price for the trip at £23, which is on 2025-11-25.
Usually Greyhound South Africa, Intercape will charge you higher prices for tickets closer to the departure date. To find the best prices, you should be flexible on your date of travel.