There are 6 ways to get from Bloemfontein to Odendaalsrus by bus (Greyhound), car train, car, 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.
Bus (Greyhound)
best- Take the bus from Bloemfontein to Welkombus
1h 50mR 647–794Car train, drive
cheapest- Take the cartrain from Bloemfontein to Theunissencartrain 74013
- Drive from Theunissen to Odendaalsruscar
2h 12mR 231–316Drive 163 km
- Drive from Bloemfontein to Odendaalsruscar 163 km
2h 19mR 376–543Taxi
- Take the taxi from Bloemfontein to Odendaalsrustaxi 163 km
2h 19mR 1,700–2,200Bus via Biuten St
- Take the bus from Bloemfontein Tourist Ctr to Biuten Stbus
1h 54mR 290–436Bus via Welkom
- Take the bus from Bloemfontein to Welkombus
2h 12mR 357–417
Comparing Your Travel Options
The cheapest way to get from Bloemfontein to Odendaalsrus is to car train and drive which costs R 230 - R 320 and takes 2h 12m.
The fastest way to get from Bloemfontein to Odendaalsrus is to bus which takes 1h 50m and costs R 600 - R 800.
No, there is no direct bus from Bloemfontein to Odendaalsrus. However, there are services departing from Bloemfontein and arriving at Welkom via . The journey, including transfers, takes approximately 1h 50m.
The distance between Bloemfontein and Odendaalsrus is 171 km. The road distance is 163 km.
The best way to get from Bloemfontein to Odendaalsrus without a car is to bus which takes 1h 50m and costs R 600 - R 800.
It takes approximately 1h 50m to get from Bloemfontein to Odendaalsrus, including transfers.
Bloemfontein to Odendaalsrus bus services, operated by Greyhound ZA, depart from Bloemfontein station.
Bloemfontein to Odendaalsrus bus services, operated by Greyhound ZA, arrive at Welkom station.
Yes, the driving distance between Bloemfontein to Odendaalsrus is 163 km. It takes approximately 2h 19m to drive from Bloemfontein to Odendaalsrus.
There are 84+ hotels available in Odendaalsrus.
What companies run services between Bloemfontein, South Africa and Odendaalsrus, South Africa?
Greyhound ZA operates a bus from Bloemfontein to Welkom once daily. Tickets cost R 460–600 and the journey takes 1h 35m.
- Phone
- 011 012 0231
- [email protected]
- Website
- res.prasa.com
Car train from Bloemfontein to Theunissen
- Ave. Duration
- 1h 18m
- Frequency
- Once a week
- Estimated price
- R 90–100
- Schedules at
- res.prasa.com
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Bloemfontein to Welkom
- Ave. Duration
- 1h 35m
- Frequency
- Once daily
- Estimated price
- R 460–600
- Schedules at
- greyhound.co.za
- Phone
- 010 822 9000
- [email protected]
- Website
- eagleliner.co.za
Bus from Bloemfontein Tourist Ctr to Biuten St
- Ave. Duration
- 1h 40m
- Frequency
- Twice daily
- Estimated price
- R 130–240
- Schedules at
- eagleliner.co.za
- Single
- R 130–240
- Phone
- +27 11 774 3333
- Website
- City to City
Bus from Bloemfontein to Welkom
- Ave. Duration
- 1h 56m
- Frequency
- Once daily
- Estimated price
- R 180–210
- Website
- City to City
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 Italian Lakes: Getting around by train, Flying into Beijing?, and Travelling by boat in Italy - to help you get the most out of your next trip.













