The distance between Midrand and Bloemfontein is around 417km (259 miles) and the quickest way to get there is to take the train and then fly which takes around 1h 35m.
We've found 5 different ways to get from Midrand to Bloemfontein by train, plane, bus and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.
👋 Also check out Bloemfontein → Midrand if you're planning a return trip.
Take the train to Marlboro then fly from Johannesburg (JNB) to Bloemfontein (BFN).
Multiple operators
Take the bus to Kroonstad and then to Bloemfontein.
Greyhound ZA
2 similiar routes
We’ve grouped similar routes together, click the arrows to see the other options.
There are several options for getting from Midrand to Bloemfontein by train, plane, bus and car. The cheapest option is to take the bus which costs around ZAR 51 ($3) and will take around 6h 15m. If you need to get there more quickly, you can take the train and then fly and arrive in approximately 1h 35m, though it is a bit more costly at approximately ZAR 1,935 ($115).
The distance between Midrand and Bloemfontein is around 417km (259 miles). In a direct line (as the crow flies), the distance is 394km (245 miles)
It takes around 1h 35m to get from Midrand and Bloemfontein by train and plane. If you are travelling by car it will take around 4hrs to drive there.
The quickest way to get from Midrand to Bloemfontein is to take the train and then fly which takes around 1h 35m and will set you back approx ZAR 1,935 ($115).
The cheapest way to travel between Midrand and Bloemfontein, if you exclude driving, is to take the bus which will typically cost around ZAR 51 ($3) for a standard one-way ticket.
There is no train service that runs between Midrand and Bloemfontein. We recommend that you take the train to Marlboro then fly from Johannesburg (JNB) to Bloemfontein (BFN). instead which will take 1h 35m.
Yes there is a bus that runs regularly from Midrand and Bloemfontein. It typically takes around 5h 50m and departs 4 times a day.
Yes there is a direct bus service that runs between Midrand and Bloemfontein with no changeovers required. The bus runs 4 times a day and takes 5h 50m.
Eldo Coaches, Vilamora Tours and Greyhound ZA run regular bus services between Midrand and Bloemfontein. Buses run 4 times a day and take around 5h 50m on average but will vary depending on you book with.
It doesn't look like you can fly directly from Midrand to Bloemfontein. We recommend that you take the train to Marlboro then fly from Johannesburg (JNB) to Bloemfontein (BFN). instead which will take 1h 35m.
The closest major airport to Bloemfontein is Bram Fischer International Airport (BFN) (BFN) which is approximately 8km (5 miles) from Bloemfontein. Kimberley Airport (KIM) (KIM) and OR Tambo International Airport (JNB) (JNB) are also nearby and might be a better alternative airport depending on where you are flying from.
Yes it is possible to drive from Midrand and Bloemfontein. The distance is around 423km (263 miles) by road and it will take around 4hrs in normal traffic conditons.
If you don't have a car, the easiest way to get from Midrand to Bloemfontein is to take the train and then fly which takes, on average, 1h 35m and will usually cost around ZAR 1,935 ($115).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Train and Plane | 1h 35m | ZAR 1,935($115) | every 20 mins | 417km (259 miles) |
Bus via Kroonstad + 2 similar | 5h 20m | ZAR 770($45) | once daily | 429km (266 miles) |
Bus | 5h 50m | ZAR 360($21) | every 4 hours | 432km (268 miles) |
Bus to Bloemfontein | 6h 15m | ZAR 51($3) | once daily | 424km (264 miles) |
Drive | 4hrs | ZAR 1,010($59) | on demand | 423km (263 miles) |
CemAir
Airlink
Safair
Gautrain
Shosholoza Meyl
Eldo Coaches
Greyhound ZA
Vilamora Tours
The following major airports near Bloemfontein offer regular flights to various popular destinations within South Africa and internationally.