There are 6 ways to get from Hoedspruit to Francistown by plane, car, bus (Greyhound), or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Hoedspruit to Bulawayo, drive
best- Fly from Hoedspruit (HDS) to Bulawayo (BUQ)plane HDS - BUQ
- Drive from Bulawayo (BUQ) to Francistowncar
6h 30m$259–627Bus
cheapest- Take the bus from Hoedspruit to Johannesburg Parkbus
- Take the bus from Newtown Bus Terminus to Francistown Bus Rankbus
19h 24m$61–107Bus via Mbombela
- Take the bus from Hoedspruit to Nelspruitbus
- Take the bus from Nelspruit to Johannesburgbus
- Take the bus from Newtown Bus Terminus to Francistown Bus Rankbus
18h 11m$82–111Drive 683.5 km
- Drive from Hoedspruit to Francistowncar 683.5 km
9h 23m$96–138Fly Hoedspruit to Francistown Airport
- Fly from Hoedspruit (HDS) to Francistown Airport (FRW)plane HDS - FRW
19h 30m$307–684Taxi to Kruger Mpumalanga International Airport, fly to Bulawayo, drive
- Take the taxi from Hoedspruit to Nelspruit-Airport-MQPtaxi
- Fly from Kruger Mpumalanga International Airport (MQP) to Bulawayo (BUQ)plane MQP - BUQ
- Drive from Bulawayo (BUQ) to Francistowncar
8h 21m$322–675
Hoedspruit (HDS) to Bulawayo (BUQ) flights
Questions & Answers
The cheapest way to get from Hoedspruit to Francistown is to bus which costs $60 - $110 and takes 19h 24m.
The fastest way to get from Hoedspruit to Francistown is to fly and drive which takes 6h 30m and costs $250 - $650.
No, there is no direct bus from Hoedspruit to Francistown. However, there are services departing from Hoedspruit and arriving at Francistown Bus Rank via Nelspruit, Park Station and Newtown Bus Terminus. The journey, including transfers, takes approximately 18h 11m.
The distance between Hoedspruit and Francistown is 781 km. The road distance is 683.5 km.
The best way to get from Hoedspruit to Francistown without a car is to bus via Mbombela which takes 18h 11m and costs $80 - $120.
It takes approximately 6h 30m to get from Hoedspruit to Francistown, including transfers.
Hoedspruit to Francistown bus services, operated by Greyhound ZA, depart from Hoedspruit station.
The best way to get from Hoedspruit to Francistown is to bus via Mbombela which takes 18h 11m and costs $80 - $120. Alternatively, you can fly, which costs $300 - $700 and takes 19h 30m.
Hoedspruit to Francistown bus services, operated by Greyhound ZA, arrive at Nelspruit station.
Yes, the driving distance between Hoedspruit to Francistown is 684 km. It takes approximately 9h 23m to drive from Hoedspruit to Francistown.
What companies run services between Hoedspruit, South Africa and Francistown, Botswana?
You can take a bus from Hoedspruit to Francistown Bus Rank via Nelspruit, Johannesburg, Park Station, Westgate, and Newtown Bus Terminus in around 18h 11m. Alternatively, Airlink, Air Botswana, and two other airlines fly from Hoedspruit (HDS) to Francistown Airport (FRW) 4 times a week.
- Website
- flyairlink.com
Flights from Hoedspruit to Bulawayo via Johannesburg
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- $280–800
Flights from Kruger Mpumalanga International Airport to Bulawayo via Johannesburg
- Ave. Duration
- 4h 58m
- When
- Every day
- Estimated price
- $260–750
- Website
- fastjet.com
Flights from Hoedspruit to Bulawayo via Johannesburg
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- $210–550
Flights from Kruger Mpumalanga International Airport to Bulawayo via Victoria Falls
- Ave. Duration
- 3h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $280–800
Flights from Kruger Mpumalanga International Airport to Bulawayo via Johannesburg
- Ave. Duration
- 4h 15m
- When
- Friday and Sunday
- Estimated price
- $190–500
- Website
- airbotswana.co.bw
Flights from Hoedspruit to Francistown Airport via Johannesburg, Gaborone
- Ave. Duration
- 19h 27m
- When
- Tuesday
- Estimated price
- $280–650
Flights from Hoedspruit to Francistown Airport via Capetown, Gaborone
- Ave. Duration
- 23h
- When
- Thursday and Saturday
- Estimated price
- $350–900
- Phone
- +27 11 611 8000
- [email protected]
- Website
- greyhound.co.za
Bus from Hoedspruit to Nelspruit
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $28–40
- Schedules at
- greyhound.co.za
Bus from Hoedspruit to Johannesburg Park
- Ave. Duration
- 9h 25m
- Frequency
- Once daily
- Estimated price
- $24–40
- Schedules at
- greyhound.co.za
- Phone
- +27 86 158 9282
- Website
- res.prasa.com
Bus from Nelspruit to Johannesburg
- Ave. Duration
- 4h 10m
- Frequency
- Twice a week
- Estimated price
- $17–29
- Schedules at
- res.prasa.com
- Phone
- +267 2416471
- [email protected]
Bus from Newtown Bus Terminus to Francistown Bus Rank
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- $35–45
- Schedules at
- https://www.facebook.com/khandaexpress
Bus from Newtown Bus Terminus to Francistown Bus Rank
- Ave. Duration
- 8h 30m
- Frequency
- Twice a week
- Estimated price
- $35–45
- Schedules at
- https://www.facebook.com/khandaexpress
- Ave. Duration
- 2h 17m
- Estimated price
- $95–120
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 The beginner’s guide to the 2018 World Nomad Games, What are the different types of Renfe trains in Spain?, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.
More Questions & Answers
There are 34+ hotels available in Francistown.








