Getting There

By air

Zimbabwe has three international airports. Robert Gabriel Mugabe International Airport (HRE) in Harare is the main gateway, with connections to Johannesburg, Addis Ababa, Nairobi, Dubai and several regional capitals. Ethiopian Airlines, South African Airways, Kenya Airways and Emirates are the most reliable carriers. Joshua Mqabuko Nkomo International Airport (BUQ) serves Bulawayo with limited international flights, mostly via Johannesburg. Victoria Falls Airport (VFA) has expanded significantly and now handles direct flights from Johannesburg, Nairobi, Addis Ababa and several other African cities — convenient if the Falls are your main destination.

Most European and North American travelers connect through Johannesburg or Addis Ababa. Flight time from London to Harare is approximately 10 hours via Addis or 12 hours via Johannesburg.

Overland

The busiest border crossing is Beitbridge on the South African border — expect long queues, especially around holidays. From Botswana, the Kazungula border near Victoria Falls is straightforward, and there is a crossing at Plumtree west of Bulawayo. From Zambia, you can cross at Victoria Falls bridge (walking across is possible) or at Chirundu on the Harare-Lusaka road. The Forbes border post connects to Mozambique via Mutare.

Intercape and Greyhound run bus services from Johannesburg to Harare and Bulawayo. The journey from Johannesburg to Harare takes roughly 14 hours.

By rail

A rail connection runs from Botswana to Bulawayo, and there is a link to Zambia via Victoria Falls. Services are infrequent and slow but atmospheric if you have time.