Very basic, cheap hotels, pens os, or slightly better pousados are found in the cities and bigger towns. A range of campsites are found along the coast too. There are limited train services within Mo ambique, which link its neighbouring countries to the Indian Ocean. A service operates from Johannesburg to Maputo via Komatipoort, Nelspruit and Pretoria three times a week. Another line links Nacala with Liwonde in Malawi, via Nampula and Cuamba.
Buses only operate between major towns where roads are in good condition.
Along the coast there are some ferry services. These are more frequent along the northern coast with regular services operating between Quelimane and Beira, and Quelimane, Nacala and Pemba. There are a total of 174 runways in Mo ambique, of which only 22 are paved. Local carriers are not very reliable, with flights often being delayed, and baggage sometimes being tampered with. Many charter airlines have scheduled services between minor airports and these may be preferable.