The following airlines fly non-stop to Mexico City: American Airlines, United, Aeromexico, Qatar Airways, Volaris, Delta, Air Canada and British Airways.