There are regular flights from South Africa to Maputo and you can also jet there from Dar es Salaam or Nairobi. There are direct flights to the Bazaruto Archipelago (in the middle of the country) and the Quirimbas Archipelago (in the far north) from South Africa.
The local airline LAM (Linhas Aéreas de Moçambique) operates 3 weekly flights to Nampula, Pemba from Dar es Salaam and 2 weekly flights from Nairobi. Flights from Dar operate every Tue, Thu and Sat and from Nairobi operate every Tue and Sat. The airport departure tax for international flights is US$20.
You can also self-drive from South Africa. Many visitors opt to combine a safari in the Kruger National Park with time on Mozambique’s beaches. The road from Johannesburg, via Nelspruit, to Mozambique, is well tarred and the border crossing is at Komatipoort/Ressano Garcia. You can get visas upon arrival though most travellers arrange them before. The more adventurous travellers could even sail a dhow down the coast from East Africa!
South Africa Airlink flies twice a week from Nelspruit Kruger Airport to Vilanculos in Mozambique. This flight makes it easy for travellers to combine bush holidays with beach holidays.
The average temperature for Mozambique is a balmy 80ºF all year round. The climate varies slightly according to the regions of the country. The coast experiences a sub-tropical climate while the northern parts of the country are tropical. Generally, the hot rainy season is from December to March. The average temperature along the coast is 88ºF.
Inland, temperatures are slightly cooler, but conditions are more humid. In the dry season, April to November, temperatures along the coast average 80ºF.
Rainfall along the coast is heavy but decreases in the north and south. Cyclones are common during the wet season. The average temperature ranges in Maputo range from 56ºF to 76ºF in July, 72ºF to 88ºF in February.