Flights to Botswana

Direct flights from 5 cities serve 3 cities in Botswana: 115 flights a week. From Johannesburg to Gaborone from $100.

Flying to Botswana at a glance

cities with direct flights
3
flights a week
115
lowest direct fare, Johannesburg to Gaborone
$100
nonstop from Johannesburg to Gaborone
55m
currency
BWP

Cities with direct flights

Direct fare from Johannesburg; where there is no fare, the flight time

Prices and flight times from Johannesburg and Cape Town

Direct flights, the lowest fare found in recent days

Gaborone from $100
55m, 58 flights a week
1h 50m, 7 flights a week
1h 40m, 6 flights a week
Gaborone from $194
2h, 6 flights a week
2h 30m, 4 flights a week

Frequently asked questions

How long is the flight to Botswana from Johannesburg?
A nonstop flight from Johannesburg to Gaborone takes about 55 minutes. All nonstop flights from Johannesburg: from 55m (Gaborone) to 1h 50m (Kasane).
Which cities have direct flights to Botswana?
5 cities: Johannesburg, Gaborone, Maun, Kasane, Cape Town. Most flights go to Gaborone, Maun, Kasane.
How much is a flight to Botswana?
Lowest direct fares found recently: Johannesburg to Gaborone from $100, Cape Town to Gaborone from $194. The price for your dates shows in the search.