How to Get from Zanzibar Abeid Amani Karume International Airport (ZNZ) to Zanzibar Ferry Terminal (Malindi)
Zanzibar Abeid Amani Karume International Airport is about 11 km southeast of Zanzibar Ferry Terminal (Malindi). Travel time ranges from 15 minutes by taxi or private transfer to about 45 minutes by local dala-dala and walk.
Zanzibar Abeid Amani Karume International Airport Deals
Compare all terminal car rental desks with free 48h cancellation.
Compare Terminal Car PricesTours & activities: Zanzibar Ferry Terminal
See all tours & tickets⚠️ Important Local Taxi & Arrival Tips
- Ignore touts inside the terminal offering taxis or ferry tickets; use the official taxi rank or a pre-booked driver.
- Agree the taxi fare per car (not per person) and the currency before loading luggage; airport taxis have no meters.
- Pay in cash TZS or USD where possible; card readers are uncommon and euros are accepted at a poor rate.
- Do not follow unofficial people claiming to be Bolt drivers; use only the pickup shown in the app.
Frequently Asked Questions
The local dala-dala minibus to Darajani costs only a few hundred TZS (under €0.50). Alight at Darajani and walk about 15 minutes north to the ferry terminal, or take a short taxi for the last stretch.
By taxi or private transfer it usually takes 15–20 minutes, depending on traffic in Stone Town.
Most do not; cash in TZS or USD is the norm. Agree the fare before getting in.
No, Zanzibar has no train, metro or airport shuttle bus. The realistic options are taxi, pre-booked transfer, Bolt or local dala-dala.
No. Dala-dalas from the airport go to Darajani terminal. From there you must walk about 15 minutes north to Malindi ferry terminal or take a short taxi.
A pre-booked private transfer is best: fixed fare, driver with name sign, luggage space and no need to negotiate at the airport.
Nearby places
More transfers from Zanzibar Abeid Amani Karume International Airport (ZNZ)


