Botswana’s main airport, Sir Seretse Khama International Airport, is located 11km north of Gaborone. Although it's well served with flights from Jo’burg and Harare, it’s seldom used by tourists as an entry point into the country.
The national carrier is Air Botswana, which flies routes within Southern Africa. Air Botswana has offices in Gaborone, Francistown, Maun, Kasane and Victoria Falls (Zimbabwe). It’s generally cheaper to book Air Botswana tickets online than it is through one of its offices.
The only scheduled flights to Botswana come from Jo’burg and Cape Town (South Africa), Victoria Falls and Harare (Zimbabwe), Lusaka (Zambia) and Windhoek (Namibia). No European or North American airline flies directly into Botswana, and most travellers fly into either Jo’burg or Cape Town in South Africa (both of which are served by an array of international and domestic carriers) and hop on a connecting flight.