How to travel from Midrand to Bloemfontein, South Africa

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.

5 routes found

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 BloemfonteinMidrand if you're planning a return trip.

🚀 Fastest
1
train
+
plane
+

Train and Plane

Take the train to Marlboro then fly from Johannesburg (JNB) to Bloemfontein (BFN).

  • Duration1h 35m
  • Flight time1hr
  • Typical cost
    ZAR 1,935($115)
Operated by

Multiple operators

2
bus
+
bus
+

Bus via Kroonstad

Take the bus to Kroonstad and then to Bloemfontein.

  • Duration5h 20m
  • Departsonce daily
  • Typical cost
    ZAR 770($45)
Operated by

Greyhound ZA

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

3
car
+

Drive

Drive to Bloemfontein.

  • Duration4hrs
  • Distance423km (263 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Midrand and Bloemfontein

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.

Train travel

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.

Bus travel

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.

Flights and Airlines

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.

Drive yourself

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).

How do I get from Midrand to Bloemfontein

Compare travel optionsbetween Midrand and Bloemfontein

Transport options from Midrand to Bloemfontein
Transport optionDurationCostFrequencyDistance
Train and Plane
1h 35m
ZAR 1,935($115)
every 20 mins417km (259 miles)
Bus via Kroonstad + 2 similar
5h 20m
ZAR 770($45)
once daily429km (266 miles)
Bus5h 50m
ZAR 360($21)
every 4 hours432km (268 miles)
Bus to Bloemfontein6h 15m
ZAR 51($3)
once daily424km (264 miles)
Drive
4hrs
ZAR 1,010($59)
on demand423km (263 miles)

Top Carriersoperating between Midrand and Bloemfontein

Airlines

Train operators

Bus companies

Airports near Bloemfontein

The following major airports near Bloemfontein offer regular flights to various popular destinations within South Africa and internationally.

BFN
Bram Fischer International Airport (BFN)
Domestic Airport
Distance
8km (5 miles) from Bloemfontein
KIM
Kimberley Airport (KIM)
Domestic Airport
Distance
145km (90 miles) from Bloemfontein
JNB
OR Tambo International Airport (JNB)
International Airport
Distance
387km (240 miles) from Bloemfontein