There are 4 ways to get from Mthatha to Bloemfontein by bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus Greyhound ZA  •  8 h 29 min

  1. Take the bus from Umtata to Engcobo
  2. Take the bus from Engcobo to Queenstown
  3. Take the bus from Queenstown to Bloemfontein

$21 - $29

Cheapest option

Bus  •  10 h 2 min

  1. Take the bus from Mthatha to Bloemfontein

$10 - $13

2 alternative options

Drive  •  7 h 41 min

  1. Drive from Mthatha to Bloemfontein 330.8 miles

$50 - $75

Fly  •  4 h 38 min

  1. Fly from Umtata (UTT) to Bloemfontein (BFN) UTT - BFN

$175 - $681

What companies run services between Mthatha, South Africa and Bloemfontein, South Africa?

You can take a bus from Mthatha to Bloemfontein via Engcobo, Queenstown, and Queenstown in around 8 h 29 min. Alternatively, South African Airways flies from Mthatha to Bloemfontein 3 times a day.

Airlines
South African Airways
Website
flysaa.com
Flights from Umtata to Bloemfontein via Johannesburg
Ave. Duration
6 h 30 min
When
Monday to Saturday
Estimated price
$150 - $650
Bus operators
Vaal Maseru
Phone
014 534 0593/4/5
Email
info@vaalmaseru.co.za
Website
vaalmaseru.co.za
Bus from Umtata to Engcobo
Ave. Duration
1 h
Frequency
Once daily
Schedules at
vaalmaseru.co.za
Bus from Engcobo to Queenstown
Ave. Duration
1 h 30 min
Frequency
Once daily
Schedules at
vaalmaseru.co.za
Bus from Mthatha to Bloemfontein
Ave. Duration
9 h 50 min
Frequency
Once a week
Schedules at
vaalmaseru.co.za
Greyhound ZA
Phone
+27 11 611 8000
Email
enquiries@greyhound.co.za
Website
greyhound.co.za
Bus from Queenstown to Bloemfontein
Ave. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$21 - $29
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 Best ways to travel around Australia, Getting around the Cyclades and How to get from Florence to Rome - to help you get the most out of your next trip.

Questions & Answers

How far is it from Mthatha to Bloemfontein?

The distance between Mthatha and Bloemfontein is 369 km. The road distance is 529 km.

What is the cheapest way to get from Mthatha to Bloemfontein?

The cheapest way to get from Mthatha to Bloemfontein is to bus which costs R 120 - R 160 and takes 10 h 2 min.

What is the fastest way to get from Mthatha to Bloemfontein?

The quickest way to get from Mthatha to Bloemfontein is to fly which takes 4 h 38 min and costs R 2 100 - R 8 500.

Is there a direct bus between Mthatha and Bloemfontein?

No, there is no direct bus from Mthatha to Bloemfontein. However, there are services departing from Umtata and arriving at Bloemfontein via Engcobo and Queenstown. The journey, including transfers, takes approximately 8 h 29 min.

How long does it take to get from Mthatha to Bloemfontein?

It takes approximately 8 h 29 min to get from Mthatha to Bloemfontein, including transfers.