Total Garage, Spring street (Opp Middelburg Mall), Middelburg
Park Station, 96 Rissik St.
No tags
Bus
Total Garage, Spring Street (opposite Middelburg Mall)
Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)
No tags
Bus
Total Garage, Spring Street (opposite Middelburg Mall)
Intercape Office, C/O Rissik and Wolmarans Street (Johannesburg Station)
No tags
Last refresh of the prices: Today at 9:44 AM SAST.
Compare 2 ways to go from Middelburg to Johannesburg
We recommend taking the shuttle
Among the sustainable travel choices, the shuttle stands out as a good way to reach Johannesburg. The journey takes about 2 hours 50 minutes, and with fares starting at just $33, it presents an excellent value for a comfortable ride.
Intercape provides a great way to travel, with limited stops and onboard toilets. The service is usually sufficient, and they are known for being on time. However, there have been instances of significant delays causing inconvenience despite the professional staff.
According to user feedback, the travel experience was generally positive. Everything went smoothly for some travelers, while others noted that although the changeover could have been quicker, it did not significantly impact their overall satisfaction with the service.
Big Sky Middelburg Johannesburg recent customer reviews
No complaints. Everything went well
5 out of 5 stars
Janice S.
The changeover could've been quicker but over all not bad.
Based on 1910 reviews, the company was rated 3.6 stars on Busbud. Travellers were especially satisfied with the ticket access and the departure location but often complained with the WiFi. Citiliner ticket prices on this trip start at $21
Based on 9137 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 WiFi. Greyhound South Africa ticket prices on this trip start at $21
Citiliner Plus Middelburg Johannesburg recent customer reviews
Uncomfrontal sitting no leg space lady didnt care about her chair adjusted to the back and very rude
3 out of 5 stars
Werner D.
They keep time
5 out of 5 stars
Kate Thandolwakhe K.
I missed the bus due to it leaving much earlier than scheduled
Frequently asked questions about travelling from Middelburg, Mpumalanga, ZA to Johannesburg by bus
What is the distance between Middelburg and Johannesburg?
It's about 150 km (93 miles) from Middelburg to Johannesburg.
What are the departure and arrival locations for buses traveling from Middelburg to Johannesburg?
Buses traveling this route start their trip at Middelburg Mall (MP), in Middelburg, and end it at O. R Tambo Airport Johannesburg, in Johannesburg.
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
Best price found
11-18
$26
11-19
No data
Today
$27
11-21
$27
11-22
$31
11-23
$32
11-24
$27
11-25
$30
The cheapest trip from Middelburg, Mpumalanga, ZA to Johannesburg was searched and found on Nov 18, 2025 with a price of $26
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from Middelburg, Mpumalanga, ZA to Johannesburg, as early as possible.
You can expect to pay from $26 to $67 for a bus ticket from Middelburg, Mpumalanga, ZA to Johannesburg based on the last 2 days. You can expect to find the cheapest price for the trip at $27 which is on 2025-11-24.
Usually Big Sky, 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.