Nosy Be
Base · 2–5 days
The easy beach-and-boat base: stay around Ambatoloaka/Madirokely for dive shops and restaurants, or Andilana for a quieter beach. It is more polished and commercial than the mainland, but it makes island days genuinely straightforward.
Antsiranana (Diego-Suarez)
Base · 2 days
The practical mainland hub, with a huge bay, faded port-town character and the best access to the northern coast, Amber Mountain and the road south. Give it two or three nights; it is a base with texture, not a week-long city break.
Joffreville and Montagne d’Ambre
Base · 2 days
The cool, wet forest counterpoint to Diana’s beaches: waterfall walks, crater lakes, chameleons, lemurs and serious birding. Sleep in or near Joffreville if nature is a priority rather than reducing the park to a rushed day trip.
Ankarana National Park
Base · 2 days
Diana’s big mainland geological stop: grey tsingy, caves, bats, forest pockets and demanding guided walks. Stay nearby for one or two nights; the park is too far and too physical to treat as a casual detour.
Ramena, the Three Bays and the Emerald Sea
Short stop · 1 day
This is Antsiranana’s beach coast: Ramena for the easy shore day, Three Bays for windblown scenery, and the Emerald Sea for the turquoise-lagoon boat excursion. Use Antsiranana as the base and accept that wind and boat conditions set the agenda.
Nosy Komba and Nosy Tanikely
Base · 1–2 days
Pair Komba’s volcanic villages and forest walks with Tanikely’s snorkeling and diving reef. Both work from Nosy Be, but an overnight on Komba is worth it if you want the island after the day boats leave.
Nosy Sakatia and Nosy Iranja
Short stop · 1 day
Sakatia is the low-effort turtle-snorkeling and quiet-beach option; Iranja is the much farther sandbar-and-island splurge. Choose Iranja only if you can tolerate a long boat day or, better, pay for an overnight.
Red Tsingy and Anivorano Nord
Short stop · 1 day
The red laterite pinnacles are visually striking but do not need their own overnight. Treat them as a weather-dependent stop on the Antsiranana/Joffreville-to-Ankarana transfer, not as a standalone destination.
Ambanja, Ankify and the Sambirano lowlands
Short stop · 1 day
A humid cacao-and-spice-growing corridor whose main practical role is the Ankify crossing to Nosy Be. Overnight only for ferry timing, a plantation visit or a necessary break in the mainland transfer.
Mainland sampler from Antsiranana
5 daysAntsiranana (Diego-Suarez) (2 days) → Ramena, the Three Bays and the Emerald Sea (1 day) → Joffreville and Montagne d’Ambre (2 days)
For travelers flying in and out of Antsiranana who want coast and rainforest without punishing transfers. Keep Ramena and the bays as a day out from the city, then sleep near Joffreville for a proper Amber Mountain day. Skip Ankarana and Nosy Be; squeezing either in wrecks this short trip.
Plan this routeNosy Be beach week
7 daysNosy Be (5 days) → Nosy Komba and Nosy Tanikely (2 days)
The sensible beach-first route. Base on Nosy Be for diving, Sakatia turtle snorkeling and a weather-flexible boat day, then spend two nights on Komba for quieter mornings and Tanikely reef time. It deliberately does not pretend Antsiranana is a convenient add-on.
Plan this routeClassic northern mainland-to-island circuit
10 daysAntsiranana (Diego-Suarez) (2 days) → Ramena, the Three Bays and the Emerald Sea (1 day) → Joffreville and Montagne d’Ambre (2 days) → Red Tsingy and Anivorano Nord (1 day) → Ankarana National Park (2 days) → Nosy Be (2 days)
The strongest first-time overview if you have a driver and accept that Red Tsingy is a transfer-day stop, not a destination. It gives Amber Mountain and Ankarana enough time to matter, then finishes with a compact Nosy Be recovery stretch after the long Ankify crossing.
Plan this routeNorthern Diana in depth: wildlife, geology and islands
13 daysAntsiranana (Diego-Suarez) (2 days) → Ramena, the Three Bays and the Emerald Sea (1 day) → Joffreville and Montagne d’Ambre (2 days) → Red Tsingy and Anivorano Nord (1 day) → Ankarana National Park (2 days) → Ambanja, Ankify and the Sambirano lowlands (1 day) → Nosy Be (2 days) → Nosy Komba and Nosy Tanikely (1 day) → Nosy Sakatia and Nosy Iranja (1 day)
For travelers who want the full regional contrast and enough slack for weather or rough-road delays. The Ambanja/Ankify night keeps the mainland-to-island transition civilized; the final island days are for divers, snorkelers and anyone willing to spend real time on boats rather than treating Iranja as a compulsory photo stop.
Plan this routeMadagascar