Citizens of the US, Canada, the UK, Ireland, Australia, New Zealand, Japan and most EU countries do not need visas to enter Mexico as tourists for less than 180 days. Other Europeans can stay for ninety days. Non-US citizens travelling via the US, however, may need a US visa.