Travel from Phoenix to Mexico-City

Bus or fly from Phoenix to Mexico City?

American Airlines, United Airlines and four other airlines fly from Phoenix to Mexico City every 3 hours. Alternatively, you can take a bus from Phoenix to Mexico City via Morelia and Observatorio in around 36 hours 56 minutes.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Phoenix to Mexico City

From Jefferson/1st Ave tram to 44th St, tram to Phoenix airport, fly to Mexico City airport, then line 5 subway to Mexico City.6 h 13 min$322
From Phoenix East bus to Morelia, bus to Observatorio, then line 1 subway to Merced.36 h 56 min$238
From Phoenix, ΑΖ bus to Tucson, walk to Tucson Amtrak, train to San Antonio Amtrak, walk to Commerce & Bowie, line 301 bus to San Antonio, TX, bus to Nuevo Laredo, bus to Tasqueña, then line 2 subway to Pino Suárez_1.38 h 28 min$410
From Phoenix, AZ bus to Nogales, MX, walk to Nogales, bus to Santa Ana, bus to Terminal Central De Autobuses Del Norte, then night bus to Independencia_1.39 h 22 min$146
From Phoenix drive to Mexico City.25 h 54 min$251

How long does it take to get from Phoenix to Mexico City?

It takes approximately 6 hours 13 minutes to get from Phoenix to Mexico City, including transfers.

Is there a direct bus between Phoenix and Mexico City?

No, there is no direct bus from Phoenix to Mexico City. However, there are services departing from Phoenix, AZ and arriving at Independencia_1 via Nogales, Santa Ana and Terminal Central De Autobuses Del Norte. The journey, including transfers, takes approximately 39 hours 22 minutes.

Operators from Phoenix to Mexico City

Valley Metro PhoenixValley Metro Phoenix
Valley MetroValley Metro
American AirlinesAmerican Airlines
United AirlinesUnited Airlines
Southwest AirlinesSouthwest Airlines
Sistema de Transporte Colectivo Metro+52 55 5709 0860Sistema de Transporte Colectivo Metro
TAP Royal InternationalUSA: (602) 273 3544 MÉXICO: 01800 0011 827TAP Royal International
Greyhound USA+1 214-849-8100Greyhound USA
Amtrak+1 1-800-872-7245Amtrak
VIA Metropolitan TransitVIA Metropolitan Transit
Servicio de Transportes EléctricosServicio de Transportes Eléctricos