It depends on your nationality. Citizens of the EU, the UK, and many Latin American countries do not need a visa. A valid passport with at least 6 months of validity is required.
If you have another nationality, we recommend checking visa requirements here.
Related to