Day 1–2: Maputo → Day 3: Fly to Vilanculos → Days 4–5: Bazaruto Archipelago → Day 6: Inhambane and Tofo → Day 7: Return to Maputo for departure. Domestic flights connect the southern destinations, with about a 2-hour drive between Vilanculos and Inhambane.
After arriving at Maputo International Airport, head into the city and explore the downtown area on foot in the afternoon: visit the Iron House (Casa de Ferro), Maputo Railway Station, Independence Square, and the Cathedral of Our Lady of the Immaculate Conception. In the evening, experience the lively atmosphere at Mercado Central (Central Market), then enjoy grilled shrimp and peri-peri chicken at a seafood restaurant along the seaside promenade.
Visit the Maputo Fortress and the Natural History Museum in the morning. In the afternoon, cross the Maputo–Katembe Suspension Bridge to explore the fishing villages and beaches on the Katembe side. Stroll along Maputo Bay in the evening and watch the sunset.
Take an early domestic flight to Vilanculos, the gateway to the Bazaruto Archipelago. Spend the afternoon walking along the beach, browsing the local market, and watching the sunset by the lagoon in the evening.
Drive south to Inhambane, a historic town with well-preserved colonial churches and old streets. Then head to Tofo Beach, a famous spot for whale shark and manta ray diving, and also a great place to see humpback whales in the dry season.
Take a domestic flight back to Maputo from Inhambane. Depending on your flight time, you can pick up souvenirs such as cashews and wooden carvings in the city before heading to the airport for departure.