Mozambique is vast and sparsely populated, so domestic flights and private transfers are the main ways to get around. Knowing these key points can help you avoid unnecessary hassles.
Arrival and Getting into Town
| Airport | Location | Getting into Town |
| Maputo International Airport (MPM) | Northwest of Maputo city | Taxi or ride-hailing app, about 15–25 minutes |
| Vilankulo Airport (VNX) | Near Vilankulo town | Taxi or hotel transfer, about 5–10 minutes |
| Pemba Airport (POL) | Pemba town | Taxi, about 10 minutes (be mindful of safety in the north) |
Domestic Flights
LAM Mozambique Airlines operates domestic routes between Maputo and destinations such as Vilankulo, Inhambane, and Pemba, serving as the main option for long-distance travel. Flight schedules are limited and sometimes subject to changes, so it’s advisable to book in advance and allow extra time for connections. Charter flights are also available to the Bazaruto Archipelago.
Local and Intercity Travel
- Taxis: Taxis in Maputo usually don’t use meters, so always agree on a fare before getting in or use a ride-hailing app.
- Chapa minibuses: Locally used minibuses that follow fixed routes. They’re cheap but often crowded.
- Long-distance buses: Connect major cities, but vehicle conditions and punctuality vary.
- Car rental (self-drive): Vehicles drive on the left, road conditions can be challenging, and nighttime driving is risky. It’s recommended to hire a qualified driver.
Islands and Water Transport
To reach the Bazaruto Archipelago, take a speedboat or traditional dhow from Vilankulo, usually arranged through your hotel or a travel agency. Sea conditions are affected by weather and tides, so follow the instructions of the boat operator and guide, and always wear a life jacket.
Tips
- Download offline maps before you go, as many areas have poor signal.
- For long journeys, try to travel during the day and avoid driving at night.
- Carry a copy of your passport and your hotel booking for identification checks.