Zanzibar is easy to reach, and the way you arrive shapes your first day. Here are the main options and what to expect on the island.
By air
Zanzibar has an international airport, code ZNZ, a short drive from Stone Town. Several international carriers fly in directly or with one stop, often through hubs in the Gulf, Ethiopia, Kenya or Europe. Within Tanzania, there are regular short flights from Dar es Salaam, and flights from Arusha and Kilimanjaro, which is the usual route if you are combining a safari or climb with the beach.
By ferry from Dar es Salaam
Fast ferries link Dar es Salaam and Zanzibar several times a day. The crossing takes about two hours. It is a good choice for travelers already in Dar, and cheaper than flying. Book ahead in busy months, arrive early with your passport, and expect some sea movement on windy days. If you are prone to seasickness, a flight may be more comfortable.
From the airport to your hotel
Distances are short but roads are slow. As a rough guide:
- Stone Town: about 15 to 20 minutes.
- East coast (Paje, Jambiani, Matemwe): about 60 to 90 minutes.
- North coast (Nungwi, Kendwa): about 60 to 90 minutes.
- South coast (Kizimkazi): about 60 to 75 minutes.
We arrange a private vehicle and a driver who meets you at arrivals with your name, which removes the haggling and the wait after a long flight.
Getting around the island
- Private driver: The most comfortable option for day trips and transfers.
- Taxis: Agree the price before you set off.
- Dala-dalas: Local shared minibuses. Cheap and colorful, but crowded and slow.
- Scooters and bicycles: Possible on quiet roads, but traffic can be unpredictable. Check insurance and local license rules before renting.
Going to Pemba and the mainland
Pemba, the sister island, is reached by a short flight. Mainland safaris are reached by small aircraft from Zanzibar, which is why a fly-in safari fits so neatly into a beach holiday.
