EU, US, Canadian, Australian and New Zealand citizens do not require visas for stays of up to three months. Nationals of African and Arabic countries generally require a visa - also valid for up to three months.
If you do not hold one of these citizenships, a visa may be required.