Tanzania Map
Zanzibar is an Indian Ocean island situated about 50km/31mi northeast of the city of Dar es Salaam on the Tanzanian mainland. International and domestic flights land at Abeid Amani Karume International Airport (ZNZ), which lies in Zanzibar City, 7km/4mi from Stone Town. If you’re on a tour, the operator should handle your airport transfer. Alternatively, most hotels can arrange airport collection, and taxis are available.
Many visitors to Zanzibar route through Julius Nyerere International Airport (DAR) in Dar es Salaam. This is a convenient option for those combining a Zanzibar holiday with a safari to southern Tanzania. Domestic flights between Dar es Salaam and Zanzibar take about 15 minutes, and an efficient ferry service is also available.
Many people tag Zanzibar onto a safari to Serengeti National Park or elsewhere in northern Tanzania. In this case, you would most likely fly into the country at Kilimanjaro International Airport (JRO), 50km/31km east of the town of Arusha, and then take one of the regular domestic flights that connect this airport, as well as Arusha Airport (ARK) and the region’s main parks, to Zanzibar.
Airlines & Ticket Prices
Please check Skyscanner to see which airlines can take you to Abeid Amani Karume International Airport (ZNZ), Julius Nyerere International Airport (DAR) or Kilimanjaro International Airport (JRO), and what tickets cost.
Domestic Flights
There are daily scheduled flights to Zanzibar from Dar es Salaam, Kilimanjaro International Airport (JRO), Arusha town and most other large towns and major national parks in Tanzania.
- Air Tanzania
- Precision Air
- Regional Air
- Safari Air Link
- Coastal Air
- Auric Air
- Air Excel
- As Salaam Air
Zanzibar’s Mandatory Travel Insurance & Other Entry Requirements
Please check our How To Get to Tanzania page to learn more about passport, visa and other entry requirements.
All visitors to Zanzibar are required to take out a mandatory travel insurance policy with the Zanzibar Insurance Corporation. To avoid complications upon arrival, this should be bought in advance. For more information or to buy the insurance, use the online portal.