There are 4 ways to get from Dar es Salaam to Mahajanga by plane, bus, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Julius Nyerere International Airport to Ivato International Airport, Cotisse
best- Fly from Julius Nyerere International Airport (DAR) to Ivato International Airport (TNR)plane DAR - TNR
- Take the bus from Cotisse Tanà to Mahajangabus
18h 52m$516–843Bus to Tanga Airport, fly to Philibert Tsiranana Airport
cheapest- Take the bus from Dar es Salaam to Tangabus
- Fly from Tanga Airport (TGT) to Philibert Tsiranana Airport (MJN)plane TGT - MJN
36h 58m$163–730Ferry to Abeid Amani Karume International Airport, fly to Philibert Tsiranana Airport
- Take the ferry from Dar es Salaam to Zanzibarferry
- Fly from Abeid Amani Karume International Airport (ZNZ) to Philibert Tsiranana Airport (MJN)plane ZNZ - MJN
15h 10m$1,038–1,504Fly Julius Nyerere International Airport to Philibert Tsiranana Airport
- Fly from Julius Nyerere International Airport (DAR) to Philibert Tsiranana Airport (MJN)plane DAR - MJN
9h 19m$710–1,113
Julius Nyerere International Airport (DAR) to Ivato International Airport (TNR) flights
Questions & Answers
The cheapest way to get from Dar es Salaam to Mahajanga is to bus and fly which costs $160 - $750 and takes 36h 58m.
The fastest way to get from Dar es Salaam to Mahajanga is to fly which takes 9h 19m and costs $700 - $1,200.
The distance between Dar es Salaam and Mahajanga is 2197 km.
It takes approximately 18h 52m to get from Dar es Salaam to Mahajanga, including transfers.
There are 97+ hotels available in Mahajanga.
What companies run services between Dar es Salaam, Tanzania and Mahajanga, Madagascar?
Precision Air and Ewa Air fly from Julius Nyerere International Airport (DAR) to Philibert Tsiranana Airport (MJN) once a week.
- Website
- kenya-airways.com
Flights from Julius Nyerere International Airport to Ivato International Airport via Nairobi
- Ave. Duration
- 9h 27m
- When
- Tuesday, Wednesday, Sunday, Monday, and Thursday
- Estimated price
- $480–650
Flights from Julius Nyerere International Airport to Ivato International Airport via Abeid Amani Karume International Airport, Nairobi
- Ave. Duration
- 8h 45m
- When
- Monday, Thursday, and Sunday
- Estimated price
- $480–650
- Website
- ewa-air.com
Flights from Abeid Amani Karume International Airport to Philibert Tsiranana Airport via Julius Nyerere International Airport, Hahaia, Dzaoudzi
- Ave. Duration
- 17h 55m
- When
- Sunday
- Estimated price
- $290–700
Flights from Julius Nyerere International Airport to Philibert Tsiranana Airport via Hahaia, Dzaoudzi
- Ave. Duration
- 8h 55m
- When
- Monday
- Estimated price
- $270–700
Flights from Tanga Airport to Philibert Tsiranana Airport via Julius Nyerere International Airport, Dzaoudzi
- Ave. Duration
- 2d 2h
- When
- Saturday
- Estimated price
- $140–700
Flights from Tanga Airport to Philibert Tsiranana Airport via Abeid Amani Karume International Airport, Julius Nyerere International Airport, Dzaoudzi
- Ave. Duration
- 47h 15m
- When
- Saturday
- Estimated price
- $140–700
Flights from Tanga Airport to Philibert Tsiranana Airport via Julius Nyerere International Airport, Hahaia, Dzaoudzi
- Ave. Duration
- 29h 15m
- When
- Sunday
- Estimated price
- $410–1,000
- Website
- flyairlink.com
Flights from Julius Nyerere International Airport to Ivato International Airport via Johannesburg
- Ave. Duration
- 9h 42m
- When
- Monday, Thursday, Friday, Saturday, Wednesday, and Sunday
- Estimated price
- $370–1,000
- Website
- airmadagascar.com
Flights from Abeid Amani Karume International Airport to Philibert Tsiranana Airport via Nairobi, Ivato International Airport
- Ave. Duration
- 11h 42m
- When
- Sunday, Monday, and Thursday
- Estimated price
- $390–1,100
- Website
- ethiopianairlines.com
Flights from Julius Nyerere International Airport to Ivato International Airport via Addis Ababa
- Ave. Duration
- 9h 40m
- When
- Every day
- Estimated price
- $500–800
- Phone
- +261 20 97 266 74
- Website
- cotisse-transport.com
Bus from Cotisse Tanà to Mahajanga
- Ave. Duration
- 11h 30m
- Frequency
- Twice daily
- Estimated price
- $17–30
- Schedules at
- cotisse-transport.com
- Phone
- 0799 933 310
- Website
- tawakalcoaches.co.ke
Bus from Dar es Salaam to Tanga
- Ave. Duration
- 5h 23m
- Frequency
- 3 times a day
- Estimated price
- $17–21
- Schedules at
- tawakalcoaches.co.ke
- Phone
- +255 800 78 5555
- [email protected]
- Website
- azammarine.com
Ferry from Dar es Salaam to Zanzibar
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling by boat in Italy, 10 amazing places to get away from it all in Australia, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.








