There are 5 ways to get from Nkhata Bay to Madagascar by car, plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Drive to Songea, fly to Majunga
-
Drive from Nkhata Bay to Songea
-
Fly from Songea (SGX) to Majunga (MJN)
4 alternative options
Drive to Likoma Island, fly to Antananarivo
-
Drive from Nkhata Bay to Likoma Island
-
Fly from Likoma Island (LIX) to Antananarivo (TNR)
Bus to Lilongwe, fly to Antananarivo
-
Take the bus from Mzuzu to Lilongwe
-
Fly from Lilongwe (LLW) to Antananarivo (TNR)
Drive to Songea, fly to Antananarivo
-
Drive from Nkhata Bay to Songea
-
Fly from Songea (SGX) to Antananarivo (TNR)
Bus to Lilongwe, fly to Tamatave
-
Take the bus from Mzuzu to Lilongwe
-
Fly from Lilongwe (LLW) to Tamatave (TMM)
Coronavirus (COVID-19) in Madagascar
There is widespread community transmission globally.
Some travel restrictions are being lifted in Madagascar. For the latest travel status, please check the official page for Madagascar.
For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Madagascar.
Coronavirus (COVID-19) Travel Advice
Some border closures are in place for Madagascar due to Coronavirus (COVID-19). Most travel to this country is restricted.
Official Coronavirus (COVID-19) Information for MadagascarDomestic travel is restricted within Madagascar due to Coronavirus (COVID-19).
Official Coronavirus (COVID-19) Information for MadagascarSome lockdown measures have been lifted in Malawi, starting April 17.
Official Coronavirus (COVID-19) Information for MalawiQuestions & Answers
The cheapest way to get from Nkhata Bay to Madagascar is to drive and fly which costs $250 - $850 and takes 2 days 11h.
The fastest way to get from Nkhata Bay to Madagascar is to bus and fly. Taking this option will cost $550 - $1,200 and takes 16h 29m.
The distance between Nkhata Bay and Madagascar is 1535 km.
It takes approximately 2 days 11h to get from Nkhata Bay to Madagascar, including transfers.
There is no direct flight from Songea Airport to Majunga Airport. The quickest flight takes 2 days 4h and has two stopovers.
Madagascar is 1h ahead of Nkhata Bay. It is currently 2:42 PM in Nkhata Bay and 3:42 PM in Madagascar.
Precision Air, Air Tanzania and Ewa Air offer flights from Songea Airport to Majunga Airport.

- Distance: 1534.8 km
- Duration: 2 days 11h
What companies run services between Nkhata Bay, Malawi and Madagascar?
There is no direct connection from Nkhata Bay to Madagascar. However, you can take the drive to Songea airport, fly to Majunga, then take the taxi to Mahajanga. Alternatively, you can take the drive to Likoma Island airport, fly to Antananarivo, then take the taxi to Antananarivo.

- Website
- ethiopianairlines.com
Flights from Likoma Island to Antananarivo via Lilongwe, Addis Ababa
- Ave. Duration
- 25h 40m
- When
- Wednesday
- Estimated price
- $440 - $1,200
Flights from Likoma Island to Antananarivo via Lilongwe, Lubumbashi, Addis Ababa
- Ave. Duration
- 25h 40m
- When
- Wednesday and Friday
- Estimated price
- $460 - $1,300
Flights from Likoma Island to Antananarivo via Lilongwe, Nairobi, Addis Ababa
- Ave. Duration
- 25h 40m
- When
- Wednesday
- Estimated price
- $440 - $1,200
Flights from Songea to Antananarivo via Dar es Salaam, Addis Ababa
- Ave. Duration
- 26h 5m
- When
- Monday, Wednesday and Friday
- Estimated price
- $420 - $1,100
Flights from Songea to Antananarivo via Dar es Salaam, Nairobi, Addis Ababa
- Ave. Duration
- 26h 5m
- When
- Monday, Wednesday and Friday
- Estimated price
- $420 - $1,100
Flights from Songea to Antananarivo via Dar es Salaam, Entebbe, Addis Ababa
- Ave. Duration
- 26h 5m
- When
- Friday
- Estimated price
- $440 - $1,200
Flights from Songea to Antananarivo via Dar es Salaam, Kigali, Addis Ababa
- Ave. Duration
- 26h 5m
- When
- Monday
- Estimated price
- $450 - $1,200
Flights from Songea to Antananarivo via Dar es Salaam, Zanzibar, Addis Ababa
- Ave. Duration
- 26h 5m
- When
- Monday, Wednesday and Friday
- Estimated price
- $420 - $1,100

- Website
- tsaradia.com
Flights from Lilongwe to Tamatave via Nairobi, Antananarivo
- Ave. Duration
- 21h
- When
- Tuesday
- Estimated price
- $550 - $1,900
Flights from Lilongwe to Tamatave via Addis Ababa, Antananarivo
- Ave. Duration
- 25h
- When
- Thursday
- Estimated price
- $800 - $2,100
Flights from Lilongwe to Tamatave via Nairobi, Addis Ababa, Antananarivo
- Ave. Duration
- 25h 30m
- When
- Saturday
- Estimated price
- $800 - $2,100
Flights from Lilongwe to Tamatave via Lubumbashi, Addis Ababa, Antananarivo
- Ave. Duration
- 27h 26m
- When
- Monday, Thursday and Saturday
- Estimated price
- $850 - $2,300
Flights from Lilongwe to Tamatave via Nampula, Nairobi, Antananarivo
- Ave. Duration
- 27h 30m
- When
- Saturday
- Estimated price
- $550 - $2,100
Flights from Lilongwe to Tamatave via Harare, Addis Ababa, Antananarivo
- Ave. Duration
- 30h
- When
- Thursday
- Estimated price
- $850 - $2,300

- Website
- kenya-airways.com
Flights from Likoma Island to Antananarivo via Lilongwe, Nampula, Nairobi
- Ave. Duration
- 27h 35m
- When
- Sunday
- Estimated price
- $310 - $1,200
Flights from Lilongwe to Antananarivo via Nampula, Nairobi
- Ave. Duration
- 10h 5m
- When
- Saturday
- Estimated price
- $750 - $2,100
Flights from Lilongwe to Antananarivo via Nairobi
- Ave. Duration
- 11h 32m
- When
- Tuesday and Saturday
- Estimated price
- $750 - $2,100

- Website
- ewa-air.com
Flights from Songea to Majunga via Dar es Salaam, Dzaoudzi
- Ave. Duration
- 46h 45m
- When
- Friday
- Estimated price
- $100 - $600
Flights from Songea to Majunga via Dar es Salaam, Hahaia, Dzaoudzi
- Ave. Duration
- 46h 45m
- When
- Wednesday and Friday
- Estimated price
- $430 - $850

- Website
- flyairlink.com
Flights from Songea to Antananarivo via Dar es Salaam, Johannesburg
- Ave. Duration
- 26h 35m
- When
- Monday, Wednesday and Friday
- Estimated price
- $600 - $1,300

- Website
- airmauritius.com
Flights from Songea to Antananarivo via Dar es Salaam, Nairobi, Mauritius
- Ave. Duration
- 27h 40m
- When
- Monday and Wednesday
- Estimated price
- $330 - $1,300

- Phone
- 0994 168 044
- postcoaches@malawiposts.com
- Website
- malawiposts.com
Bus from Mzuzu to Lilongwe
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- $9
- Schedules at
- malawiposts.com
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 to the UK: What do I need to know?, Travelling to and around Russia for the 2018 FIFA World Cup and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.