
Zanzibar sits just off the coast of mainland Tanzania, close enough that you can see it from Dar es Salaam on a clear day, yet far enough to feel like a world of its own. The moment you arrive, everything shifts – the pace slows, the air warms, and the island’s blend of culture, spice, and coastline starts to take hold.
But before you can start wandering through Stone Town’s alleys or sinking your feet into white sand, there’s one practical question every traveller asks: how do you get to Zanzibar from mainland Tanzania?
The good news is that the journey is simple, flexible, and can fit any itinerary. Whether you’re arriving from Arusha after a safari, descending from Kilimanjaro, or flying into Dar es Salaam, there are straightforward routes that take you straight to the island.
Here’s everything you need to know about the journey – ferries, flights, timings, and tips to make the trip smooth from start to finish.
Flying to Zanzibar From Mainland Tanzania
Flying is the fastest and most convenient way to reach the island, especially if you’re short on time or travelling from northern destinations like Arusha or Kilimanjaro.
Dar es Salaam to Zanzibar (15-20 minutes)
This is the most common route, with frequent daily flights. The plane barely reaches cruising altitude before it starts to descend again, and the views are stunning – deep blue ocean, coral reefs, and tiny islands scattered like stepping stones. Several airlines operate this route, including:
- Precision Air
- Coastal Aviation
- Air Tanzania
- Auric Air
- ZanAir
Flights run throughout the day, making it easy to slot into any itinerary.
Arusha or Kilimanjaro to Zanzibar (1–1.5 hours)
If you’re heading to the coast after a safari or a Kilimanjaro climb, flying from the north is your most efficient route. Direct flights operate daily, avoiding the need to connect through Dar es Salaam.
Travellers often combine these legs to balance adventure and relaxation – summiting a mountain or spotting lions one week, then relaxing under palm trees the next.
Mwanza or Dodoma to Zanzibar
Although less common, flights do operate from Tanzania’s central and western regions. These are typically longer (around two hours) but still straightforward.
Luggage and Check-In Tips
Domestic carriers in Tanzania often use small aircraft with limited luggage capacity. Expect:
- 15-20 kg checked baggage allowance
- Soft bags preferred over hard cases
- Strict weight enforcement
Arrive at the airport early as domestic check-in is usually recommended 90 minutes before departure.
Taking the Ferry From Dar es Salaam
For many travellers, the ferry is part of the adventure. It’s scenic, affordable, and offers a chance to experience local life on the water. Ferries depart from the Dar es Salaam ferry terminal and arrive directly in Stone Town, making this choice ideal if you’re staying in the historic centre.
Crossing Time: 1.5–2 Hours
High-speed ferries take around two hours depending on sea conditions. The Indian Ocean can be calm or choppy depending on the season, but the journey is usually comfortable.
Ferry Companies
The main and most reputable operator is Azam Marine / Kilimanjaro Fast Ferries. They run multiple departures per day, typically in the morning and early afternoon.
Ticket Classes
There are three ticket classes you can choose from. They include:
- Economy: basic seating
- Business: quieter environment, better seats
- VIP / Royal: air-conditioned cabins, extra comfort
Prices vary, but even the higher classes remain affordable compared to flying.
Booking Tips
- Book tickets directly at the terminal or through the official website
- Avoid unofficial sellers outside the port as scams are common
- Bring your passport for identification
Sea Conditions
If you’re prone to motion sickness, choose a morning ferry when the water is calmer. Business and VIP cabins also tend to feel more stable.
Travelling From Safari Parks to Zanzibar
Many travellers head to Zanzibar after visiting Serengeti, Ngorongoro, Tarangire, or Lake Manyara. If that’s your plan, you have two travelling options to choose from:
Fly From Arusha or Kilimanjaro
Direct flights make the transition effortless. These are especially convenient if you’re flying in a small bush plane from a national park – many airlines offer safari-to-coast transfers.
Fly Via Dar es Salaam
Some northern routes connect through Dar es Salaam before continuing to Zanzibar. This adds travel time but is still manageable for same-day connections.
Travelling From Southern Tanzania
If you’re exploring Selous (Nyerere National Park), Mikumi, or Ruaha, you have two travelling options to choose from:
Fly From the Southern Airstrips
Coastal Aviation and Auric Air operate daily flights linking these parks to Zanzibar. This is the easiest route and saves significant travel time.
Travel to Dar es Salaam, Then Take a Ferry or Flight
This is more affordable, but longer. Travelling by road from the southern parks to Dar es Salaam can take several hours, depending on where you’re staying.
What to Expect When You Arrive in Zanzibar

Zanzibar International Airport (Abeid Amani Karume International) is a short drive from Stone Town and about 60 to 90 minutes away from most beach destinations like Nungwi or Paje. Taxis and private transfers are readily available.
If you’re arriving by ferry, you’ll dock directly in Stone Town near shops, cafés, and hotels.
Before you go, there are a few important things to know about Zanzibar – including cultural etiquette, weather, and local customs.
Which Option Should You Choose?
Each route has its benefits, so it really depends on what you’re looking for. Here’s what each route to Zanzibar has to offer:
Flights
- Fastest option
- Best for travellers coming from Arusha, Kilimanjaro, or safari parks
- Ideal if you’re short on time
Ferry
- Scenic and enjoyable
- Best for those travelling from Dar es Salaam
- A more affordable alternative to flying
Combination Travel
Many travellers fly one way and ferry the other – for convenience and variety.
Final Thoughts
Your escape to the pristine beaches and turquoise waters of Zanzibar from mainland Tanzania is surprisingly easy, whether you’re winding down after a safari, looking for beach time post-Kilimanjaro, or simply craving a quiet island escape.
You can fly, sail, or combine both, and each route offers its own charm. Once you arrive, the island opens up in all its colours – white sands, blue water, palm-lined roads, and the aroma of cloves drifting through Stone Town.

