There are 6 ways to get from Blantyre to Francistown 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.
Bus
best- Take the bus from Wenela Bus Stn to RoadPortbus
- Take the bus from RoadPort to Phillip Matante Drbus
18h 40m$105–108Drive 1,224.8 km
- Drive from Blantyre to Francistowncar 1,224.8 km
14h 24m$215–311Fly Chileka International Airport to Francistown Airport
- Fly from Chileka International Airport (BLZ) to Francistown Airport (FRW)plane BLZ - FRW
19h 14m$466–1,221Fly Chileka International Airport to Bulawayo, drive
- Fly from Chileka International Airport (BLZ) to Bulawayo (BUQ)plane BLZ - BUQ
- Drive from Bulawayo (BUQ) to Francistowncar
9h 10m$398–1,364Drive to Tete, fly to Bulawayo, drive
- Drive from Blantyre to Tete (TET)car
- Fly from Tete (TET) to Bulawayo (BUQ)plane TET - BUQ
- Drive from Bulawayo (BUQ) to Francistowncar
22h 18m$461–1,213Fly Chileka International Airport to Gaborone, bus
- Fly from Chileka International Airport (BLZ) to Gaborone (GBE)plane BLZ - GBE
- Take the bus from Gaborone Bus Rank to Francistown Bus Rankbus
14h 23m$395–976
Chileka International Airport (BLZ) to Francistown Airport (FRW) flights
Questions & Answers
The cheapest way to get from Blantyre to Francistown is to bus which costs $104 - $108 and takes 18h 40m.
The fastest way to get from Blantyre to Francistown is to fly and drive which takes 9h 10m and costs $390 - $1,400.
No, there is no direct bus from Blantyre to Francistown. However, there are services departing from Wenela Bus Stn and arriving at Phillip Matante Dr via RoadPort. The journey, including transfers, takes approximately 18h 40m.
The distance between Blantyre and Francistown is 1226 km. The road distance is 1224.8 km.
The best way to get from Blantyre to Francistown without a car is to bus which takes 18h 40m and costs $104 - $108.
It takes approximately 18h 40m to get from Blantyre to Francistown, including transfers.
Blantyre to Francistown bus services, operated by Trip Trans, depart from Wenela Bus Stn station.
The best way to get from Blantyre to Francistown is to bus which takes 18h 40m and costs $104 - $108. Alternatively, you can fly, which costs $460 - $1,300 and takes 19h 14m.
Blantyre to Francistown bus services, operated by Trip Trans, arrive at RoadPort station.
Yes, the driving distance between Blantyre to Francistown is 1225 km. It takes approximately 14h 24m to drive from Blantyre to Francistown.
What companies run services between Blantyre, Malawi and Francistown, Botswana?
You can take a bus from Wenela Bus Stn to Phillip Matante Dr via RoadPort in around 18h 40m. Alternatively, Airlink and Air Botswana fly from Chileka International Airport (BLZ) to Francistown Airport (FRW) once a week.
- Website
- flyairlink.com
Flights from Chileka International Airport to Bulawayo via Johannesburg
- Ave. Duration
- 6h 15m
- When
- Every day
- Estimated price
- $410–1,400
Flights from Chileka International Airport to Bulawayo via Lilongwe, Johannesburg
- Ave. Duration
- 6h 25m
- When
- Monday, Saturday, and Sunday
- Estimated price
- $430–1,400
Flights from Tete to Bulawayo via Johannesburg
- Ave. Duration
- 19h 15m
- When
- Monday to Friday
- Estimated price
- $390–1,100
Flights from Tete to Bulawayo via Maputo, Johannesburg
- Ave. Duration
- 16h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $460–950
Flights from Chileka International Airport to Gaborone via Johannesburg
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- $330–1,200
- Website
- fastjet.com
Flights from Chileka International Airport to Bulawayo via Johannesburg
- Ave. Duration
- 8h 15m
- When
- Every day
- Estimated price
- $410–1,400
Flights from Chileka International Airport to Bulawayo via Lilongwe, Johannesburg
- Ave. Duration
- 8h 25m
- When
- Monday, Saturday, and Sunday
- Estimated price
- $430–1,400
Flights from Chileka International Airport to Bulawayo via Lilongwe, Harare
- Ave. Duration
- 8h 40m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $360–1,300
Flights from Tete to Bulawayo via Johannesburg, Harare
- Ave. Duration
- 17h 35m
- When
- Monday to Friday
- Estimated price
- $430–1,200
Flights from Tete to Bulawayo via Maputo, Johannesburg
- Ave. Duration
- 18h 35m
- When
- Friday to Sunday
- Estimated price
- $460–950
- Website
- airbotswana.co.bw
Flights from Chileka International Airport to Francistown Airport via Johannesburg, Gaborone
- Ave. Duration
- 18h 50m
- When
- Tuesday
- Estimated price
- $450–1,200
Bus from Wenela Bus Stn to RoadPort
- Ave. Duration
- 9h 40m
- Frequency
- 4 times a week
- Estimated price
- $87
- Phone
- +267 240 1832
- Website
- lawaholdings.co.bw
Bus from RoadPort to Phillip Matante Dr
- Ave. Duration
- 8h
- Frequency
- 3 times a week
- Estimated price
- $18–21
- Schedules at
- lawaholdings.co.bw
- Phone
- +267 2416471
- [email protected]
Bus from Gaborone Bus Rank to Francistown Bus Rank
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- $27
- Schedules at
- https://www.facebook.com/khandaexpress
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 How to get from Florence to Rome, Slovenia: Getting from Ljubljana to Lake Bled, and Which London airport should I choose? - to help you get the most out of your next trip.
More Questions & Answers
There are 34+ hotels available in Francistown.





