US citizens do not require a visa for a stay of up to two months.
A visa is required by British citizens, but can be obtained free of charge on arrival.
Canadian citizens do not require a visa for a stay of up to two months.
Australians do not require a visa for a stay of up to two months.
South African nationals do not require a visa for a stay of up to two months.
Irish nationals require a visa, which can be obtained free of charge on arrival.
Nationals of New Zealand do not require a visa for a stay of up to two months.
Note: Passport and visa requirements are liable to change at short notice. Travellers are advised to check their entry requirements with their embassy or consulate.

