All visitors (with the exception of residents of Swaziland, South Africa, Tanzania, Botswana, Malawi, Mauritius, Zambia, and Zimbabwe) need a visa, which may only be acquired through a Mozambican Embassy (and certain British) embassies/high commissions/consulates. A Mozambique tourist visa obtained in South Africa or Swaziland costs 750 Rand and takes 24 hours to process. The cost of obtaining a Mozambique tourist visa in Zimbabwe or Tanzania is $60 USD. The cost of obtaining a Mozambique tourist visa in London, UK is £40. Tourists from countries where there is no Mozambique embassy may acquire a 30-day visa on arrival.
If you need a Mozambican visa, you may be able to apply for one at a British embassy, high commission, or consulate in the nation where you lawfully live if no Mozambican diplomatic post exists. the British embassy and consulates in Jeddah, Riyadh and Al-Khobar, for example, accept Mozambican visa applications (this list is not exhaustive). British diplomatic missions charge £50 to complete a Mozambican visa application, plus an additional £70 if the Mozambican authorities need the visa application to be forwarded to them. Mozambican authorities may potentially opt to impose an extra fee if they communicate with you directly.
Land crossings may also have an entrance stamping fee, which is typically USD $2 but is often waived if you purchase your visa at the border. Furthermore, self-printed visa forms will not be accepted; at crossings, they are free, but Mozambican embassies/consulates usually charge USD $1 for the form. If you want to apply at a British embassy, high commission, or consulate, you may get the application form for free from the UK Border Agency website.
A tourist visa is valid for 90 days after it is issued and allows for a 30-day stay. This may be extended for another 30 days by visiting immigration offices in regional capitals.
As of August 2015, the cost of a Mozambican visa in Swaziland or South Africa is R750, while the cost of a Mozambican visa in London UK is currently 40 pounds.
Overstaying a visa is punishable by a fine of USD $100 each day.