This is a list of countries and territories whose citizens REQUIRE a Visa to enter Mexico.  Also be sure to read our Mexican Immigration page.
A
- Afghanistan
- Albania
- Algeria
- Angola
- Antigua and Barbuda
- Armenia
- Azerbaijan
B
- Bahrain
- Bangladesh
- Belarus
- Benin
- Bhutan
- Bolivia
- Bosnia-Herzegovina
- Botswana
- Brazil
- Brunei Darussalam
- Burkina Faso
- Burundi
C
- Cambodia
- Cameroon
- Cape Verde
- Central African Republic
- Chad
- China, People’s Republic of
- Colombia
- Comoros
- Congo, Republic of
- Congo, Democratic Republic of (Zaire)
- Cuba
D
- Djibouti
- Dominica
- Dominican Republic
E
- East Timor
- Ecuador
- Egypt
- Equatorial Guinea
- Eritrea
- Ethiopia
F
- Fiji Islands
G
- Gabon
- Gambia
- Georgia
- Ghana
- Grenada
- Guatemala
- Guinea
- Guinea Bissau
- Guyana
H
- Haiti
- Honduras
I
- India
- Indonesia
- Iraq
- Iran
- Ivory Coast
J
- Jordan
K
- Kazakhstan
- Kenya
- Kyrgyzstan
- Kiribati
- Kuwait
L
- Laos
- Lebanon
- Lesotho
- Liberia
- Libya
M
- Macedonia
- Madagascar
- Malawi
- Maldives
- Mali
- Mauritius
- Mauritania
- Moldova
- Mongolia
- Montenegro
- Morocco
- Mozambique
- Myanmar
N
- Namibia
- Nauru
- Nepal
- Nicaragua
- Niger
- Nigeria
- North Korea
O
- Oman
P
- Pakistan
- Palestine
- Papua New Guinea
- Peru
- Philippines
Q
- Qatar
R
- Russian Federation
- Rwanda
S
- Sahrawi Arab Democratic Republic
- Saint Kitts and Nevis
- Saint Vincent and the Grenadines
- Salomon Islands
- Santa Lucia
- Sao Tome and Principe
- Saudi Arabia
- Senegal
- Serbia
- Seychelles Islands
- Sierra Leone
- Somalia
- South Africa
- Sri Lanka
- Sudan
- Suriname
- Swaziland
- Syria
T
- Taiwan
- Tajikistan
- Tanzania
- Thailand
- Togo
- Tonga
- Tunisia
- Turkmenistan
- Turkey
- Tuvalu
U
- Uganda
- Ukraine
- United Arab Emirates
- Uzbekistan
V
- Vanuatu
- Vietnam
W
- Western Samoa
Y
- Yemen
Z
- Zambia
- Zimbabwe
Also see the List of Countries which do not Require a Visa to Enter Mexico.
Source: Instituto Nacional de Migración