There are 8 ways to get from Francistown to Bloemfontein by car, plane, bus (Greyhound), car train, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive, fly to Bram Fischer International Airport
best- Drive from Francistown to Bulawayo (BUQ)car
- Fly from Bulawayo (BUQ) to Bram Fischer International Airport (BFN)plane BUQ - BFN
6h 55mR 4,945–12,047Bus
cheapest- Take the bus from Francistown Bus Rank to Newtown Bus Terminusbus
- Take the bus from Johannesburg to Bloemfonteinbus
15h 11mR 862–1,359Drive, car train
- Drive from Francistown to Hennenmancar
- Take the car train from Hennenman to Bloemfonteincartrain 74013
12h 54mR 2,202–3,147Drive, fly to Kimberley, taxi
- Drive from Francistown to Bulawayo (BUQ)car
- Fly from Bulawayo (BUQ) to Kimberley (KIM)plane BUQ - KIM
- Take the taxi from Kimberley (KIM) to Bloemfonteintaxi
9h 8mR 6,335–13,717Drive, fly to Maseru
- Drive from Francistown to Bulawayo (BUQ)car
- Fly from Bulawayo (BUQ) to Maseru (MSU)plane BUQ - MSU
- Drive from Maseru (MSU) to Bloemfonteincar
8h 13mR 5,585–14,467Bus via Welkom
- Take the bus from Francistown Bus Rank to Newtown Bus Terminusbus
- Take the bus from Park Station to Biuten Stbus
- Take the bus from Welkom to Bloemfonteinbus
15h 19mR 1,031–1,289Bus via Bloemfontein
- Take the bus from Francistown Bus Rank to Newtown Bus Terminusbus
- Take the bus from Johannesburg to Bloemfonteinbus
15h 49mR 972–1,199Drive 1,017.2 km
- Drive from Francistown to Bloemfonteincar 1,017.2 km
13h 33mR 2,297–3,317
Bulawayo (BUQ) to Bram Fischer International Airport (BFN) flights
Questions & Answers
The cheapest way to get from Francistown to Bloemfontein is to bus which costs R 850 - R 1 400 and takes 15h 11m.
The fastest way to get from Francistown to Bloemfontein is to drive and fly which takes 6h 55m and costs R 4 900 - R 12 000.
No, there is no direct bus from Francistown to Bloemfontein. However, there are services departing from Francistown Bus Rank and arriving at Bloemfontein via Westgate and Johannesburg. The journey, including transfers, takes approximately 15h 11m.
The distance between Francistown and Bloemfontein is 1263 km. The road distance is 1017.2 km.
The best way to get from Francistown to Bloemfontein without a car is to bus which takes 15h 11m and costs R 850 - R 1 400.
It takes approximately 6h 55m to get from Francistown to Bloemfontein, including transfers.
Francistown to Bloemfontein bus services, operated by Khanda Express, depart from Francistown Bus Rank station.
Francistown to Bloemfontein bus services, operated by Khanda Express, arrive at Newtown Bus Terminus station.
Yes, the driving distance between Francistown to Bloemfontein is 1017 km. It takes approximately 13h 33m to drive from Francistown to Bloemfontein.
There are 502+ hotels available in Bloemfontein.
What companies run services between Francistown, Botswana and Bloemfontein, South Africa?
You can take a bus from Francistown Bus Rank to Bloemfontein via Newtown Bus Terminus, Westgate, Park Station, and Johannesburg in around 15h 11m.
- Website
- flyairlink.com
Flights from Bulawayo to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- R 5,500–16,000
Flights from Bulawayo to Kimberley via Johannesburg
- Ave. Duration
- 6h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 5,500–16,000
Flights from Bulawayo to Kimberley via Johannesburg, Capetown
- Ave. Duration
- 8h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 7,500–20,000
Flights from Bulawayo to Maseru via Johannesburg
- Ave. Duration
- 5h 5m
- When
- Every day
- Estimated price
- R 4,600–13,000
- Website
- flycemair.co.za
Flights from Bulawayo to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 4h 5m
- When
- Monday to Friday
- Estimated price
- R 4,200–11,000
Flights from Bulawayo to Kimberley via Johannesburg
- Ave. Duration
- 7h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- R 4,300–11,000
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Hennenman to Bloemfontein
- Ave. Duration
- 2h 7m
- Frequency
- Once a week
- Estimated price
- R 110–125
- Schedules at
- res.prasa.com
- Phone
- +267 2416471
- [email protected]
Bus from Francistown Bus Rank to Newtown Bus Terminus
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- R 600–700
- Schedules at
- https://www.facebook.com/khandaexpress
Bus from Francistown Bus Rank to Newtown Bus Terminus
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- R 600–700
- Schedules at
- https://www.facebook.com/khandaexpress
Bus from Francistown Bus Rank to Newtown Bus Terminus
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- R 600–700
- Schedules at
- https://www.facebook.com/khandaexpress
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Johannesburg to Bloemfontein
- Ave. Duration
- 5h 20m
- Frequency
- Twice daily
- Estimated price
- R 300–400
- Schedules at
- eagleliner.co.za
- Single
- R 330–360
Bus from Park Station to Biuten St
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- R 210–290
- Schedules at
- eagleliner.co.za
- Single
- R 210–290
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Johannesburg to Bloemfontein
- Ave. Duration
- 6h 19m
- Frequency
- 3 times a day
- Estimated price
- R 500–650
- Schedules at
- greyhound.co.za
- Phone
- +27 11 774 3333
- Website
- res.prasa.com
Bus from Johannesburg to Bloemfontein
- Ave. Duration
- 5h 12m
- Frequency
- Twice daily
- Estimated price
- R 250–350
- Website
- https://res.prasa.com/citytocity/booking
Bus from Welkom to Bloemfontein
- Ave. Duration
- 1h 53m
- Frequency
- Twice daily
- Estimated price
- R 210–290
- Website
- https://res.prasa.com/citytocity/booking
- Phone
- +27 11 672 9807
- [email protected]
- Website
- vila-mora.co.za
Bus from Johannesburg to Bloemfontein
- Ave. Duration
- 5h 58m
- Frequency
- Once daily
- Estimated price
- R 360–490
- Website
- https://www.vila-mora.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 Which London airport should I choose?, Travelling to the UK: What do I need to know?, and Getting to Milan from the airport - to help you get the most out of your next trip.















