Airports in Mexico

The United Mexican States is a popular tourist destination thanks to its rich history, pleasant climate and unique culture. Mexico is a country of stunning landscapes and long stretches of beaches spiced with a vivid atmosphere. If flying to Mexico, it is good to know that there are more than 100 major and international Mexican airports. Besides the domestic flights, many of them offer connections to the USA and several Mexican airports provide direct flights to European destinations.

The busiest of all airports in Mexico is Mexico City Airport, followed by Cancun Airport, Guadalajara Airport and Monterrey Airport.

In this guide, you will find all the necessary information about the international airports in Mexico along with a map of all Mexican airports at the end.

Mexico City Airport – IATA Code – MEX

Approximately 50 million passengers

The busiest of all airports in Mexico is also known as Benito Juarez Airport and it serves Mexico City and its metropolitan area. With its two terminals, it handles around 50 million passengers every year. The airport is a major hub for several carriers including Aeromexico, Interjet and low-cost Volaris airline. Moreover, it is one of the airports offering direct flights to Europe such as Frankfurt, London and Madrid. Getting from the airport to Mexico City, as well as Zocalo or Condesa, is easily done by metro and bus services. Airport is located about 10 km west of the city, so taking a taxi or a private transfer is also an option.

Cancun Airport – IATA Code – CUN

Approximately 25.5 million passengers

The second busiest of all Mexican airports is located in Cancun, in the state of Quintana Roo. The airport consists of four terminals and it handles more than 25 million passengers per year. Besides the domestic flights, the airport offers direct connections to North America but also Europe. Among the biggest airlines operating at the airport are Interjet, Southwest Airlines, DeltaAir and budget airlines Volaris and VivaAerobus. The distance between the airport and Cancun is around 20 km. Getting to the city centre as well as other nearby resorts can be done by bus, taxi or a private transfer. Other nearby destinations include Playa del Carmen, Akumal and Tulum.

Guadalajara Airport – IATA Code – GDL

Approximately 15 million passengers

Miguel Hidalgo y Costilla Guadalajara International Airport, as it is fully named, serves as the main airport of the second-largest city in Mexico, Guadalajara. The airport has one passenger terminal which handles around 15 million passengers annually. Volaris, Interjet and Aeromexico are among the biggest airlines operating the airport, connecting South and North America. Guadalajara city centre is only 16 km from the airport, so it can be reached by bus, taxi or a private transfer. In the nearby vicinity are also places such as Lago de Chapala and cities Tequila and Zamora.

Monterrey Airport – IATA Code – MTY

Approximately 11 million passengers

Monterrey Airport is also known as General Mariano Escobedo International Airport. It is located in Apodaca, a part of Monterrey metropolitan area, in the state of Nuevo Leon. Airport is the primary entry point for Monterrey city and was voted 29th best world airport, according to passengers. As fourth-busiest Mexican airport, it consists of three terminals that handle around 11 million passengers each year. Airports’ main carriers are Interjet, Volaris and Aeromexico. You can choose between buses, taxis and private transfers to get to Monterrey city centre and nearby destinations such as Saltillo, Guadalupe and Montemorelos.

Tijuana Airport – IATA Code – TIJ

Approximately 9 million passengers

Tijuana International Airport, also called General Abelardo L. Rodríguez International Airport is located right next to the USA’s California border. Therefore, it serves both Tijuana in Baja California and San Diego in California. Distance from Tijuana to the airport is about 10km, and from San Diego to the airport is around 40 km. American and Mexican terminals are separated by the bridge, handling around 9 million passengers each year. The airport serves as a hub for Volaris and offers several transportation options to nearby cities, including buses and taxis.

Los Cabos Airport – IATA Code – SJD

Approximately 5 million passengers

Los Cabos International Airport is located in San Jose del Cabo, in the state of Baja California Sur. It serves the municipality of Los Cabos and consists of two terminals which together handle over 5 million passengers per year. Among the airlines operating the airport are Volaris, Interjet and Aeromexico. The airport is well connected by bus to numerous destinations such as Caimancito and Coromuel, as well as La Paz Airport. Cabo San Lucas downtown can be reached in around 30 minutes.

Puerto Vallarta Airport – IATA Code – PVR

Approximately 5 million passengers

Licenciado Gustavo Díaz Ordaz International Airport, as it is fully named, is an international airport in Puerto Vallarta resort. Located in the Jalisco state, it serves the coastal area of Nayarit state. Each year, the airport handles around 5 million passengers. The airport’s busiest routes are domestic ones, but there are also international connections to the USA and Canada. To get to Puerto Vallarta centre from the airport, you can choose between a bus, taxi or a private transfer. The journey lasts less than 20 minutes. You can also reach destinations such as Sayulita, Nuevo Vallarta and Punta Mita in less than 45 minutes.

Merida Airport – IATA Code – MID

Approximately 3 million passengers

Manuel Crescencio Rejón International Airport, as it is fully named, is an airport serving Merida, in the state of Yucatan. With its one terminal, the airport handles nearly 3 million passengers each year. Airlines operating the airport offer domestic and international flights to South and North America. Among the carriers are Volaris, Interjet and Aeromexico. Merida city centre, distanced about 9 km SW, is reachable within a 30-minute ride. You can choose between buses, taxis and private transfers. Other nearby destinations are Progreso, Campeche and Chichen-Itza.

Del Bajio Airport – IATA Code – BJX

Approximately 3 million passengers

Del Bajio Airport, known also as Silao Airport and officially Guanajuato International Airport is located in Silao city. It serves the entire Guanajuato state and Leon’s metropolitan area. The airport has one terminal which handles almost 3 million passengers per year. Besides the domestic flights, the airport offers connections to the USA. Its main carriers are VivaAerobus, Interjet and Volaris. The airport is close to the cities such as Leon, Silao, Irapuato and San Miguel de Allende.

Culiacan Airport – IATA Code – CUL

Approximately 2.5 million passengers

Bachigualato Federal International Airport, as it is also known, is an international airport in Mexico, serving the cities of Culiacan and Navolato. The airport has one terminal which handles around 2.5 million passengers annually. Several airlines offer domestic and international flights including Aeromexico, Volaris, Interjet and VivaAerobus. As a second-busiest airport in the state of Sinaloa, it is only about 20 minutes away from Culiacan. Getting to Culiacan is possible by taxi or private transfer. If travelling to Mazatlan, this airport can serve as an alternative.

Hermosillo Airport – IATA Code – HMO

Approximately 2 million passengers

Hermosillo International Airport is also named after General Ignacio L. Pesqueira. It serves the city of Hermosillo, Sonora, but also as an alternative for Tijuana Airport. Every year, the airport handles nearly 2 million passengers. It is a hub for Mexican regional airline Aéreo Servicio Guerrero, therefore, offering mainly domestic flights. Getting to the city centre of Hermosillo can be done by bus, taxi or a private transfer. The ride takes only 15 minutes. Getting to the coastal destination San Carlos can be done in less than 2 hours.

Chihuahua Airport – IATA Code – CUU

Approximately 1.7 million passengers

Chihuahua Airport or General Roberto Fierro Villalobos International Airport, as it is fully named, serves Chihuahua city, in the state of Chihuahua. The airport offers domestic flights and international flights to the USA. Each year, the airport handles more than 1.5 million passengers. In 2019, the airport underwent complete renovations. Chihuahua city is located within 20 minutes from the airport and it can be reached by private transfer or a taxi. There are several national parks you can visit nearby such as National Park Big Bend and National Park Cascada de Basaseachi.

Ciudad Juarez Airport – IATA Code – CJS

Approximately 1.5 million passengers

Abraham González International Airport, as it is fully named, is an international airport located near the cities of Ciudad Juarez and El Paso. The airport is located very close to the US border, 7 km south of Ciudad Juarez and about 22 km from El Paso. It serves an area of SouthWestern Texas and Southern New Mexico as well. Airport handles around 1.5 million passengers per year and handles primarily domestic routes. Getting to Ciudad Juarez and El Paso can be done by bus, but also by taxi or a private transfer.

Tuxtla Gutierrez Airport – IATA Code – TGZ

Approximately 1.5 million passengers

Ángel Albino Corzo International Airport, as it is officially called, serves the city of Tuxtla Gutiérrez, in the state of Chiapas. The airport handles nearly 1.5 million passengers each year. The distance between the airport and Tuxtla Gutierrez is around 30 kilometers. You can reach the city by bus, taxi or a private transfer. Popular tourist resort San Cristobal de las Casas is also reachable by bus and the journey lasts around an hour.

Veracruz Airport – IATA Code – VER

Approximately 1.5 million passengers

Veracruz Airport or General Heriberto Jara International Airport serves Veracruz city, in the state of Veracruz. The airport has undergone renovations recently and it handled around 1.5 million passengers in recent years. Veracruz city centre is only 18 km away from the airport. There are several ways for getting to the city, including buses, taxis and private transfers. The same way you can get to nearby destinations such as Xalapa and Boca del Rio.

Waiting room at the International Airport of Mexico City, airports in Mexico

Waiting room at the International Airport of Mexico City

Villahermosa Airport (Tabasco) – IATA Code – VSA

  • Also called: Carlos Rovirosa Pérez International Airport
  • Passengers: ~ 1.2 million
  • Airline(s): Aeromexico, Interjet, VivaAerobus
  • Nearby city(s): Villahermosa, Cárdenas, Coatzacoalcos

Oaxaca Airport (Oaxaca) – IATA Code – OAX

  • Also called: Xoxocotlán International Airport
  • Passengers: ~ 1.2 million
  • Airline(s): Aeromar, Aeromexico, Volaris
  • Nearby city(s): Oaxaca, Zipolite

Mexicali Airport (Baja California) – IATA Code – MXL

  • Also called: General Rodolfo Sánchez Taboada International Airport
  • Passengers: ~ 1.2 million
  • Airline(s): Aeromexico, VivaAerobus, Volaris
  • Nearby city(s): Mexicali, Calexico, Puerto Penasco, Los Algodones

Querétaro Airport (Querétaro) – IATA Code – QRO

  • Passengers: ~ 1.1 million
  • Airline(s): Aeromexico Connect, VivaAerobus, Volaris
  • Nearby city(s): Santiago de Querétaro, Celaya, San Miguel de Allende

Mazatlán Airport (Sinaloa) – IATA Code – MZT

  • Also called: General Rafael Buelna International Airport
  • Passengers: ~ 1.1 million
  • Airline(s): VivaAerobus, Volaris, Sunwing Airlines
  • Nearby city(s): Mazatlán, Golden Zone, Villa Union, El Walamo

La Paz Airport (Baja California Sur) – IATA Code – LAP

  • Also called: Manuel Márquez de León International Airport
  • Passengers: ~ 1 million
  • Airline(s): Aeromexico Connect, Calafia Airlines, VivaAerobus, Volaris
  • Nearby city(s): La Paz, El Centenario, El Zacatal

Bahías de Huatulco Airport (Oaxaca) – IATA Code – HUX

  • Passengers: ~ 900.000
  • Airline(s): Sunwing Airlines, VivaAerobus, Volaris
  • Nearby city(s): La Crucecita, National Park Huatulco

Morelia Airport (Michoacán) – IATA Code – MLM

  • Also called: General Francisco Mujica International Airport
  • Passengers: ~ 900.000
  • Airline(s): Aeromexico, VivaAerobus, Volaris
  • Nearby city(s): Morelia, Patzcuaro

Acapulco Airport (Guerrero) – IATA Code – ACA

  • Also called: General Juan N. Álvarez International Airport
  • Passengers: ~ 900.000
  • Airline(s): Aeromar, Interjet, Volaris
  • Nearby city(s): Acapulco bay

Aguascalientes Airport (Aguascalientes) – IATA Code – AGU

  • Also called: Lic. Jesús Terán Peredo International Airport
  • Passengers: ~ 800.000
  • Airline(s): Aeromexico, TAR Aerolineas, Volaris
  • Nearby city(s): Aguascalientes, Jalpa, Leon

Puebla Airport (Puebla) – IATA Code – PBC

  • Also called: Hermanos Serdán International Airport
  • Passengers: ~ 800.000
  • Airline(s): Aeromar, VivaAerobus, Volaris
  • Nearby city(s): Puebla, Cholula, San Martín Texmelucan de Labastida

Tampico Airport (Tamaulipas) – IATA Code – TAM

  • Also called: General Francisco Javier Mina International Airport
  • Passengers: ~ 700.000
  • Airline(s): Interjet, TAR Aerolineas, VivaAerobus
  • Nearby city(s): Tampico, Miramar

Torreón Airport (Coahuila) – IATA Code – TRC

  • Also called: Francisco Sarabia International Airport
  • Passengers: ~ 700.000
  • Airline(s): Aeromexico, TAR Aerolineas, VivaAerobus
  • Nearby city(s): Torreon, Matamoros, Ciudad Juárez

Toluca Airport (Mexico) – IATA Code – TLC

  • Also called: Licenciado Adolfo López Mateos International Airport
  • Passengers: ~ 700.000
  • Airline(s): Interjet, TAR Aerolineas, VivaAerobus, Conviasa
  • Nearby city(s): Toluca, Mexico City, Cuernavaca

San Luis Potosí Airport (San Luis Potosí) – IATA Code – SLP

  • Also called: Ponciano Arriaga International Airport
  • Passengers: ~ 600.000
  • Airline(s): Aeromar, TAR, Volaris
  • Nearby city(s): San Luis Potosí, National Park Gogorron

Zihuatanejo Airport (Guerrero) – IATA Code – ZIH

  • Also called: Ixtapa-Zihuatanejo Airport
  • Passengers: ~ 600.000
  • Airline(s): Interjet, Sunwing Airlines, Volaris
  • Nearby city(s): Ixtapa Zihuatanejo, Zihuatanejo, San José Ixtapa

Cozumel Airport (Quintana Roo) – IATA Code – CZM

  • Passengers: ~ 500.000
  • Airline(s): American Airlines, MAYAir, Volaris
  • Nearby city(s): Cozumel

Durango Airport (Durango) – IATA Code – DGO

  • Also called: General Guadalupe Victoria International Airport
  • Passengers: ~ 500.000
  • Airline(s): Aeromexico Connect, TAR Aerolineas, Volaris
  • Nearby city(s): Durango

Reynosa Airport (Tamaulipas) – IATA Code – REX

  • Also called: General Lucio Blanco International Airport
  • Passengers: ~ 500.000
  • Airline(s): Aeromexico, Aerodavinci, VivaAerobus
  • Nearby city(s): Reynosa, Rio Bravo, McAllen (USA)

Zacatecas Airport (Zacatecas) – IATA Code – ZCL

  • Also called: General Leobardo C. Ruiz International Airport
  • Passengers: ~ 500.000
  • Airline(s): Aeromexico Connect, American Eagle, Volaris
  • Nearby city(s): Zacatecas, Guadalupe, Jerez de Garcia Salinas

Puerto Escondido Airport (Oaxaca) – IATA Code – PXM

  • Passengers: ~ 400.000
  • Airline(s): Aeromar, Interjet, Volaris
  • Nearby city(s): Puerto Escondido, Mazunte, La Punta

Ciudad del Carmen Airport (Campeche) – IATA Code – CME

  • Passengers: ~ 400.000
  • Airline(s): Aeromexico, Interjet, TAR
  • Nearby city(s): Ciudad del Carmen

Tapachula Airport (Chiapas) – IATA Code – TAP

  • Passengers: ~ 400.000
  • Airline(s): Aeromar, Aeromexico, Volaris
  • Nearby city(s): Tapachula, Port Chiapas, Playa Linda

Ciudad Obregón Airport (Sonora) – IATA Code – CEN

  • Passengers: ~ 350.000
  • Airline(s): Aereo Servicio Guerrero, Calafia Airlines, Volaris
  • Nearby city(s): Ciudad Obregon, Navojoa, Alamos

Chetumal Airport (Quintana Roo) – IATA Code – CTM

  • Passengers: ~ 350.000
  • Airline(s): Interjet, MAYAir, Volaris
  • Nearby city(s): Chetumal, Bacalar, Mahahual, Belize City

Los Mochis Airport (Sinaloa) – IATA Code – LMM

  • Also called: Valle del Fuerte Federal International Airport
  • Passengers: ~ 300.000
  • Airline(s): Aereo Servicio Guerrero, Aero Pacifico, Volaris
  • Nearby city(s): Los Mochis, El Fuerte, Gusave

Tepic Airport (Nayarit) – IATA Code – TPQ

  • Also called: Amado Nervo National Airport
  • Passengers: ~ 200.000
  • Airline(s): Aeromar, Volaris
  • Nearby city(s): Tepic, Xalisco

Colima Airport (Colima) – IATA Code – CLQ

  • Also called: Licenciado Miguel de la Madrid National Airport
  • Passengers: ~ 200.000
  • Airline(s): Aeromar, Volaris
  • Nearby city(s): Colima, Manzanillo

Playa de Oro Airport (Colima) – IATA Code – ZLO

  • Passengers: ~ 150.000
  • Airline(s): Aeromar, Alaska Airlines, Aeromexico Connect
  • Nearby city(s): Manzanillo

Uruapan Airport (Michoacán) – IATA Code – UPN

  • Also called: Lic. y Gen. Ignacio López Rayón International Airport
  • Passengers: ~ 150.000
  • Airline(s): Volaris
  • Nearby city(s): Uruapan, Patzcuaro

Campeche Airport (Campeche) – IATA Code – CPE

  • Also called: Ing. Alberto Acuña Ongay International Airport
  • Passengers: ~ 150.000
  • Airline(s): Aeromexico Connect, Interjet
  • Nearby city(s): Campeche, Ciudad del Carmen

Minatitlán Airport (Veracruz) – IATA Code – MTT

  • Also called: Coatzacoalcos Airport
  • Passengers: ~ 150.000
  • Airline(s): Aeromexico Connect
  • Nearby city(s): Coatzacoalcos, Minatitlán

Loreto Airport (Baja California Sur) – IATA Code – LTO

  • Passengers: ~ 100.000
  • Airline(s): Alaska Airlines, Calafia Airlines, Volaris
  • Nearby city(s): Loreto, Villa del Palmar, San Ignacio

Nuevo Laredo Airport (Tamaulipas) – IATA Code – NLD

  • Also called: Quetzalcóatl International Airport
  • Passengers: ~ 60.000
  • Airline(s): Aeromexico Connect, Magni
  • Nearby city(s): Nuevo Laredo, Laredo (USA)

Matamoros Airport (Tamaulipas) – IATA Code – MAM

  • Also called: General Servando Canales International Airport
  • Passengers: ~ 60.000
  • Airline(s): Aeromexico Connect
  • Nearby city(s): Matamoros, Valle Hermoso, Brownsville (USA)

Map of airports in Mexico