If you are a citizen of the United States, Canada, or one of the countries in the European Union, you do not need a visa to travel to Mexico. However, if you are planning to work, study, or live in Mexico, you will need a visa.