If you are from USA, Canada, EU, UK, Japan, Australia, Chile and Colombia (and more), you do not need a visa to enter Mexico for tourism or business, and you can generally stay for up to 180 days. Please check online if your country is not listed below to check current visa requirements.