Getting There

By air. Sir Seretse Khama International Airport (GBE) in Gaborone is the main international gateway, with direct flights from Johannesburg, Cape Town, Nairobi, and Addis Ababa. Maun airport (MUB) receives direct flights from Johannesburg, Cape Town, and Windhoek -- if your destination is the Okavango Delta, flying into Maun saves a long overland trip. Kasane airport, near Chobe National Park, has flights from Johannesburg and connections from Victoria Falls. Air Botswana is the national carrier and handles most domestic and regional routes.

By road from South Africa. The busiest border crossing is at Tlokweng Gate, just outside Gaborone, connecting to the Johannesburg-Gaborone highway. The drive from Johannesburg takes about five hours. Intercape and other bus companies run daily services. The border at Pioneer Gate (Lobatse road) is an alternative.

By road from Namibia. The main crossing is at Mamuno, on the Trans-Kalahari Highway between Windhoek and Gaborone. The drive from Windhoek is around seven hours. In the north, the Mohembo crossing provides access to the Okavango panhandle from Namibia's Caprivi Strip.

By road from Zimbabwe. The Kazungula crossing in the north connects Kasane to Victoria Falls and is the most used route for combining Botswana with a Zimbabwe trip. The Ramokgwebana crossing links Francistown to Bulawayo.

By rail. There is a rail line between South Africa and Botswana via Ramatlabama, and north to Zimbabwe via Ramokgwebana, but passenger services are infrequent and slow. The train from Gaborone to Francistown is a scenic journey if you have time, but most travellers choose road or air.