Maputo, Tofo & Bazaruto Classic Route
A classic southern coast itinerary, traveling north from the historic capital to whale shark bays and sand dune archipelagos.
The most popular route in southern Mozambique: spend two nights in Maputo exploring the Portuguese-style old town, three nights in Tofo searching for whale sharks and manta rays, and four nights island-hopping in Vilankulo. Flying to Inhambane Province saves an eight-hour drive, leaving a buffer day to handle any weather-related boat cancellations. Skipping Gorongosa keeps the pace relaxed, making it perfect for first-time visitors.
Humpback whales can be spotted from June to October; whale shark sightings are not guaranteed year-round; early booking is essential for December and Easter.
Day by day
Day 1 · Arrival in Maputo & Check-in
Maputo(Igreja de Santo António da Polana)
Take a taxi or ride-hailing service from the airport to Polana (approx. 30 mins); take a stroll nearby in the evening without overpacking the schedule.
Most international flights arrive in the afternoon or evening; use taxis for night travel.
Stay: Polana
Day 2 · A Day in Maputo Old Town
Maputo(Casa de Ferro (Iron House)、Tunduru Botanical Gardens、FEIMA Craft Market、Núcleo de Arte)
Explore the lower town (Baixa) on foot in the morning, and take a taxi to the Polana area in the afternoon; travel time between sights is about 10 minutes.
Stay: Polana
Day 3 · Fly to Inhambane & Transfer to Tofo
Maputo → Tofo & Inhambane(Praia do Tofo)
Fly from Maputo to Inhambane (approx. 50 mins), then transfer by road (approx. 22 km, 30 mins) to Tofo.
Confirm flight schedules for the day; if flights are canceled, take the EN1 highway (approx. 8 hours).
Stay: Tofo Beach
Day 4 · Ocean Safari for Whale Sharks & Manta Rays
Tofo & Inhambane(Ocean Safari & Marine Megafauna Foundation、Tofinho)
Take a speedboat excursion in the morning (approx. 2 hours); walk or cycle to Tofinho Point in the afternoon.
Whale shark sightings are not guaranteed, and trips may be canceled in rough seas; try to schedule this for the morning.
Stay: Tofo Beach
Day 5 · Relaxation & Half-Day in Inhambane Old Town
Tofo & Inhambane(Inhambane Old Town、Old Cathedral of Nossa Senhora da Conceição、Inhambane Central Market、Tofo Market)
Travel from Tofo to the historic town of Inhambane (approx. 22 km, 30 mins), and return to Tofo in the afternoon.
This day can also be swapped for a second dive or a surfing lesson.
Stay: Tofo Beach
Day 6 · Head North along EN1 to Vilankulo
Tofo & Inhambane → Vilanculos & Bazaruto Archipelago
Take a private transfer or drive (approx. 315 km, 5 hours) along fully paved roads; travel during daylight hours.
Avoid driving at night; police checkpoints are common along the route, so keep your documents ready.
Stay: Vilanculos Town
Day 7 · Bazaruto & Benguerra Island Hopping
Vilanculos & Bazaruto Archipelago(Bazaruto Island Dunes、Two Mile Reef、Benguerra Island)
Take a round-trip speedboat ride (approx. 1 hour each way) to experience sand dunes, snorkeling, and lunch in one day, returning to town in the evening.
Low tide can affect island landings; the schedule is subject to the boat operator's daily arrangements.
Stay: Vilanculos Town
Day 8 · Magaruque & Paradise Island
Vilanculos & Bazaruto Archipelago(Magaruque Island、Santa Carolina Island (Paradise Island))
Take a speedboat to Magaruque (approx. 25 mins), then head north to Santa Carolina (Paradise Island), returning to town in the evening.
Stay: Vilanculos Town
Day 9 · Buffer Day in Vilankulo
Vilanculos & Bazaruto Archipelago(Vilankulo Beach)
Stay in town, walk or take a taxi to the beach, or make up for any island-hopping trips canceled due to weather over the past two days.
Whale watching can be added from July to October; the windy season is ideal for kitesurfing.
Stay: Vilanculos Town
Day 10 · Departure from Vilankulo
Vilanculos & Bazaruto Archipelago
The drive from town to the airport is very short; fly to Johannesburg or transit via Maputo.
If the connection to your international flight is too tight, consider staying an extra night in Maputo.