San Diego Mexico City
No nonstop from San Diego to Mexico City. Every US routing connects through Dallas, Houston, or Phoenix and takes 8 to 12 hours. The fare runs several hundred dollars round trip.
Tijuana airport, accessible by the CBX pedestrian bridge from Otay Mesa, has nonstop flights to Mexico City roughly every 30 minutes. Aeromexico, Volaris, VivaAerobus, and four other carriers compete on the route. Three hours nonstop. Round trip fares under $150 are common on Volaris and VivaAerobus. Add the bridge fee and parking and you are still saving hundreds.
Aeromexico is the pick if you are connecting through Mexico City to anywhere else in Latin America. Their hub at Benito Juarez airport times connections south. Volaris and VivaAerobus are the picks if Mexico City is your final destination and price is what matters.
Make sure your flight lands at Benito Juarez (MEX), not Felipe Angeles (NLU). NLU is the newer airport over an hour north of the city with limited transit. Most Tijuana flights land at MEX, but some budget carriers use NLU. Check the airport code before booking.
Have a specific need? Use the decision guide below to filter by your airline, where you live, lounges, or where you're staying in Mexico City.
Pick What Matters to You
Best pair by where you're coming from
Best pair by where you're staying in Mexico City
Which pair your airline flies nonstop
Ranked by on-time performance
Lounge access by airport and terminal
Ranked by flights per week
Getting to the airport
Red-eye vs daytime departures
Premium cabin options
Connecting through San Diego from a domestic flight
Mexico City as Latin America gateway. Aeromexico connects through MEX to Guatemala, Colombia, Peru, Brazil, Argentina. For San Diego residents, Tijuana to MEX to Lima or Bogota is hundreds cheaper than routing through any US hub.
Domestic Mexico from MEX. From Benito Juarez you can reach Oaxaca, Merida, Chiapas, and dozens of smaller cities on Volaris, VivaAerobus, or Aeromexico domestic flights.
San Diego & Mexico City Airport Profiles
Each airport has a personality. Terminal quality, transit access, lounge scene, and crowd levels vary dramatically — sometimes more than the flight itself.
San Diego Metro
Mexico City Metro
Benito Juárez sits inside the city, not on its outskirts. The airport is surrounded by neighborhoods on all sides, which means short transfers but no room to expand. Two terminals handle all traffic. Terminal 1 is the older, larger building used by most carriers. Terminal 2 is newer and cleaner, home to SkyTeam alliance members.
The two terminals connect by a landside shuttle and an airside train. Allow at least 30 minutes if you need to switch between them. Security lines move reasonably outside peak evening hours, when international departures stack up and the terminal gets dense.
Toluca's Adolfo López Mateos airport is a small regional facility about 40 miles west of Mexico City. The terminal is compact with limited food and retail. The airport saw more traffic when budget carriers used it as a cheaper alternative to Benito Juárez, but scheduled service has dropped significantly.
The building is functional but quiet. Do not expect a wide range of services. The terminal is easy to navigate because there is not much of it.
Felipe Ángeles opened in 2022 and is modern, spacious, and far from everything. The terminal is clean with high ceilings and plenty of natural light. It was built to relieve pressure on Benito Juárez, but adoption has been slow. The airport is over 30 miles north of central Mexico City in a former military base area with little surrounding development.
Expect a quiet terminal with fewer food and retail options than a major international hub. The building is well designed, but low passenger volume means some concessions may not be open outside peak times.
Full Comparison
Every airport combination ranked by schedule depth.
| Route | Airlines | Flights/Wk | Share | Duration | OTP |
|---|