Here is the honest position on prices at Julius Nyerere Airport: there is no published tariff for any of it. Dar es Salaam taxis have no meters and no regulated airport rate — the fare is whatever you and the driver agree. Ride-hailing prices dynamically. Transfers are priced per booking. Any guide quoting you a firm number for a JNIA taxi has invented it, and you would be negotiating against a figure with nothing behind it.
So rather than invent one, here is how to find out what your ride actually costs.
Get the real number from an app
Open Uber or Bolt when you land. Both operate at JNIA and both quote you upfront. Even if you intend to take a street taxi, that quote is the most valuable thing you can have: it is a live, market-based figure for your exact trip, and it gives your negotiation a floor. Ride-hailing typically undercuts a haggled taxi fare anyway.
The distances
| Destination | Distance | Drive time |
|---|---|---|
| City Center / Kariakoo | ~12 km | 25-90 min |
| Zanzibar ferry terminal | ~12 km | 25-90 min |
| Masaki / Oyster Bay | ~15 km | 30-90 min |
| Msasani Peninsula | ~18 km | 35-90 min |
| Kigamboni / South Beach | ~10 km | via the Kigamboni bridge |
| Bagamoyo | ~65 km north | 60-90 min |
Masaki and Oyster Bay are the upscale areas with most of the international hotels. Msasani is home to the Slipway shopping center and Coco Beach. Bagamoyo is far enough that most street drivers will not take it — that is transfer territory.
The ferry to Zanzibar has its own separately priced tourist fare, sold at the terminal; first departure is typically around 7 AM.
What affects the price
Negotiation is the biggest variable for taxis, and it is not a small one — the same trip can vary enormously depending on how firmly you bargain and how the driver reads you. This is exactly why the app quote matters.
Traffic dramatically affects travel time but not necessarily cost. A negotiated taxi fare is agreed upfront and does not move no matter how long you sit in the jam. Uber and Bolt factor in time, so heavy congestion raises the fare.
Time of day matters. Late-night taxi asks run higher, simply because your alternatives are fewer and drivers know it. App surge pricing can apply when availability is low.
Vehicle type affects transfer pricing — SUVs and minivans price above a standard sedan.
Getting the best price
For taxis: check the app first, then negotiate calmly against that number. Do not accept the first offer - it is always high. A counter-offer around 60-70% of the initial ask is a reasonable starting point.
For the cheapest fare, Uber or Bolt during normal hours is hard to beat. Set up the app before landing.
For the smoothest experience regardless of price, a pre-booked transfer wins: it is agreed before you land, the driver is waiting, and there is no negotiation at the kerb after a long flight. It prices above ride-hailing — modestly, for most international visitors.