No visa is needed visits up to 30 days for passport holders from European Union, Andorra, Antigua and Barbuda, Argentina, Australia, Bahamas, Bahrain, Barbados, Belize, Brazil, Brunei, Canada, Chile, Colombia, Costa Rica, Dominican Republic, Ecuador, El Salvador, Fiji, Honduras, Iceland, Israel, Japan, Kuwait, Liechtenstein, Madagascar, Malaysia, Marshall Islands, Mexico, Monaco, New Zealand, Nicaragua, North Macedonia, Norway, Panama, Paraguay, Peru, Qatar, Russia, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and the Grenadines, San Marino, Sao Tome and Principe, Saudi Arabia, Singapore, Solomon Islands, South Africa, South Korea, Switzerland, Taiwan, Trinidad and Tobago, Turkey, Tuvalu, Ukraine, United Arab Emirates, United Kingdom, United States, Uruguay, Vanuatu, Vatican City.
If you are a US resident you do not need a visa. For everyone else, you will need to arrange a visa before you arrive. Visas cost US$25 for a single entry visa.
If you have a valid Canadian, Schengen or US visa you may be able to visit without a visa, please check with an embassy.