Recently there have been changes in the visa requirements, especially for citizens of some Latin American countries. These changes seem to be related to people who travel to Mexico to join the “caravans” of migrants who want to reach the United States.
Visitors who have residence or valid and current visa of these countries are exempt from having a mexican visa:
Here is a link from the Mexican government explaining the above in detail: https://embamex.sre.gob.mx/espana/?option=com_content&view=article&id=830
In case you do not meet the previous condition, the following applies:
Latin American countries that do require a visa:
You can obtain the visa at any of the more than 130 Mexican consulates in the world. Check the updated information of countries that require a visa at https://www.inm.gob.mx/gobmx/word/index.php/paises-requieren-visa-para-mexico/.
Some other countries that do require a visa:
For these cases, please obtain more information at the Mexican consulate in your country.
You can obtain the visa at any of the more than 130 Mexican consulates in the world. Check the updated information at https://www.inm.gob.mx/gobmx/word/index.php/paises-requieren-visa-para-mexico/.