From
To
Thu 10/1
Thu 10/8
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu 10/1
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Thu 10/1
Thu 10/8
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Thu 10/1
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Africa Cheap flights to Botswana

Cheap Flights to Botswana

Popular in May High demand for flights, 1% potential price rise
Cheapest in June Best time to find cheap flights, 1% potential price drop
Average price R3 087 Average for round-trip flights in September 2020
Round-trip from R51 192 From Johannesburg to Gaborone
One-way from R3 240 One-way flight from Johannesburg to Gaborone
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Botswana flights by month

January
R3 189
February
R3 111
March
R3 213
April
R3 343
May
R3 231
June
R3 059
July
R3 287
August
R3 274
September
R3 223
October
R3 335
November
R3 278
December
R3 047
At the present moment the cheapest month to fly to Botswana is currently December; with April being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.

When is the best time to fly to Botswana?

Choose a month below to see average flight price and weather conditions.
JNB - GBE
Price
R3 047 - R3 623
GBE
Temperature
23 - 33 °C
GBE
Rainfall
1 - 79 mm

Peak season:

Peak tourism season in Botswana runs from July through October, which is when the country receives little rain, making safaris the number one activity. If you plan on visiting Botswana during the peak season, ensure that you book your flight tickets and accommodation well in advance to avoid the risk of overpaying for late bookings.

 

Off season:

Botswana’s off tourism season, which runs from January through March, might be one of the best times to book a cheap flight since the rains and increased humidity thin out the crowds. Traveling to Botswana during the off-season also means that flight prices and accommodation rates might be lower than they are during the peak season.

 

When is the best time to book a flight to Botswana?

April to June and November to December are good shoulder seasons for traveling to Botswana since flights and accommodation rates might be at their lowest. Booking your cheap flights to Botswana so that they fall over these months will see you score the best deals on flights and accommodation and might also ensure that you’ll enjoy thinner crowds.

 

Which day is cheapest to fly to Botswana?

The cheapest flights to Botswana are usually found when departing on a Friday. The departure day with the highest cost at present is Thursday.

What time of day is cheapest to fly to Botswana?

Botswana flights can be made cheaper if you choose a flight in the afternoon. Booking a flight in the morning will likely mean higher prices.

It has the extraordinary wildlife, it has the endless miles of Kalahari Desert, and it has all the appeal one wants to see in a world-class safari destination. Botswana might be just a hop, skip, and a jump away from South Africa, but it’s just far enough to make you feel like you’ve escaped from home soil. With all its stunning scenery and authentic African culture on display, Botswana might well be where you’ll end up wanting to stay!

 

How long is the flight to Botswana?

Johannesburg to Gaborone     55 minutes
Durban to Gaborone               1 hour, 20 minutes
Cape Town to Gaborone         2 hours

 

Which airlines operate flights to Botswana?

Ethiopian Airlines, Air Botswana, and South African Airways are three of the major airlines operating cheap flights to and from Botswana. You may find that one airline offers you more onboard comfort while another might be more suitable to your budgeting needs. Go ahead and compare the different deals on offer from various airlines and be sure to check out variable flight dates to help you find the cheapest deal on flights to and from Botswana.

 

How to get from the airport to the city center?

Upon arrival at Gaborone International Airport, you can take a taxi to the city center. Using a taxi is usually the fastest and easiest way of commuting between the airport and the city center. Since there isn’t a wide variety of public transport available at the airport, taking a private taxi or making use of a shuttle service (if your hotel of choice offers this service) are two of your best options to get to Gaborone city from the airport.

Back to top

Alternative, similarly priced destinations

Find flights to Botswana

Select your preferred destinations from the list below

Cheapest flights to Botswana

Home Africa Cheap flights to Botswana
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First