Passport holders from Botswana, Malawi, Mauritius, South Africa, Swaziland, Zambia and Zimbabwe can enter for up to 90 days without a visa.
All other nationalities can obtain a visa on arrival valid for 30 days for US$50. This visa may be extended to 60 days. You may need to show proof of an onward/return ticket and proof of accomodation.
Mozambique - Visa Requirements