Directions from Victoria Falls to Francistown

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

Fly Victoria Falls to Francistown  •  4 h 51 min

  1. Fly from Victoria Falls (VFA) to Francistown (FRW) VFA - FRW

$177 - $492

Cheapest option

Bus  •  21 h 58 min

  1. Take the bus from Victoria Falls to Lusaka
  2. Take the bus from Lusaka to Francistown

$25

4 alternative options

Drive to Kasane, fly to Francistown  •  5 h 48 min

  1. Drive from Victoria Falls to Kasane
  2. Fly from Kasane (BBK) to Francistown (FRW) BBK - FRW

$230 - $650

Fly Victoria Falls to Bulawayo, train  •  7 h 53 min

  1. Fly from Victoria Falls (VFA) to Bulawayo (BUQ) VFA - BUQ
  2. Take the train from Bulawayo to Francistown

Train  •  18 h 55 min

  1. Take the train from Victoria Falls to Bulawayo
  2. Take the train from Bulawayo to Francistown

Drive  •  8 h 4 min

  1. Drive from Victoria Falls to Francistown 348.8 miles

What companies run services between Victoria Falls, Zimbabwe and Francistown, Botswana?

British Airways, Air Botswana and three other airlines fly from Victoria Falls to Francistown twice daily. Alternatively, you can take a train from Victoria Falls to Francistown via Bulawayo in around 18 h 55 min.

Airlines
Air Botswana
Website
airbotswana.co.bw
Flights from Victoria Falls to Francistown via Johannesburg
Ave. Duration
6 h 30 min
When
Monday, Tuesday and Thursday
Estimated price
$190 - $650
Flights from Victoria Falls to Francistown via Gaborone
Ave. Duration
6 h 10 min
When
Sunday
Estimated price
$170 - $550
Flights from Victoria Falls to Francistown via Johannesburg, Gaborone
Ave. Duration
5 h 15 min
When
Wednesday, Friday and Sunday
Estimated price
$270 - $1,800
Flights from Kasane to Francistown via Gaborone
Ave. Duration
6 h 25 min
When
Wednesday, Friday and Sunday
Estimated price
$230 - $650
Flights from Kasane to Francistown via Maun, Johannesburg
Ave. Duration
6 h 45 min
When
Tuesday and Thursday
Estimated price
$290 - $850
Flights from Kasane to Francistown via Johannesburg
Ave. Duration
4 h 15 min
When
Monday, Tuesday and Thursday
Estimated price
$150 - $650
Air Zimbabwe
Website
airzimbabwe.aero
Flights from Victoria Falls to Bulawayo
Ave. Duration
45 min
When
Wednesday, Friday and Sunday
Estimated price
$120 - $370
Train operators
NRZ
Website
nrz.co.zw
Train from Bulawayo to Francistown
Ave. Duration
5 h 25 min
Frequency
3 times a week
Schedules at
nrz.co.zw
Train from Victoria Falls to Bulawayo
Ave. Duration
12 h 30 min
Frequency
Once daily
Schedules at
nrz.co.zw
Bus operators
Shalom Bus Services
Phone
+260 966 828610
Website
thebestofzambia.com
Bus from Victoria Falls to Lusaka
Ave. Duration
6 h 28 min
Frequency
Once daily
Schedules at
thebestofzambia.com
AT and T Monnakgotla
Website
monnakgotla.co.bw
Bus from Lusaka to Francistown
Ave. Duration
14 h 30 min
Frequency
Once daily
Estimated price
$25
Schedules at
monnakgotla.co.bw

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 Is ride-sharing platform BlaBlaCar right for you?, How do I get from Sydney to Melbourne and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.

Questions & Answers

The distance between Victoria Falls and Francistown is 401 km. The road distance is 558 km.

The cheapest way to get from Victoria Falls to Francistown is to bus which costs $25 and takes 21 h 58 min.

The quickest way to get from Victoria Falls to Francistown is to fly which takes 4 h 51 min and costs $170 - $500.

No, there is no direct train from Victoria Falls to Francistown. However, there are services departing from Victoria Falls and arriving at Francistown via Bulawayo. The journey, including transfers, takes approximately 18 h 55 min.

No, there is no direct bus from Victoria Falls to Francistown. However, there are services departing from Victoria Falls and arriving at Francistown via Lusaka. The journey, including transfers, takes approximately 21 h 58 min.

It takes approximately 4 h 51 min to get from Victoria Falls to Francistown, including transfers.