Travel from San-Diego to Mexico-City

Bus or fly from San Diego to Mexico City?

Interjet, Viva Aerobus and two other airlines fly from San Diego to Mexico City hourly. Alternatively, you can take a bus from San Diego to Mexico City via San Diego Bus Station, Tijuana, Guadalajara, Celaya, and Terminal Central De Autobuses Del Norte in around 43 h 47 min.

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 San Diego to Mexico City

ModeDurationPrice
From Fifth Avenue Station tram to San Ysidro Transit Center, bus to Tijuana airport, fly to Mexico City airport, then line 5 subway to Mexico City.6 h 26 min$122
From Broadway & Kettner Bl line 992 bus to San Diego airport, fly to Mexico City airport, then line 5 subway to Mexico City.6 h 12 min$171
From San Diego bus to Calexico, CA, drive to Mexicali airport, fly to Mexico City airport, then line 5 subway to Mexico City.7 h 46 min$134
From Fifth Avenue Station tram to San Ysidro Transit Center, bus to Tijuana airport, fly to Toluca airport, bus to Observatorio, then line 1 subway to Mexico City.8 h 34 min$191
From Broadway & 3rd Av line 901 bus to San Diego Bus Station, bus to Tijuana, bus to Guadalajara, bus to Celaya, bus to Terminal Central De Autobuses Del Norte, then night bus to Independencia_1.43 h 47 min$161
From San Diego Bus Station bus to Tijuana, bus to Autobuses del Norte, then line 5 subway to Consulado_1.44 h 14 min$158
From San Diego Santa Fe Depot Amtrak train to Los Angeles Union Station 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.2 days 1 h$566
From San Diego drive to Mexico City.30 h 30 min$299

How long does it take to get from San Diego to Mexico City?

It takes approximately 6 h 26 min to get from San Diego to Mexico City, including transfers.

Is there a direct bus between San Diego and Mexico City?

No, there is no direct bus from San Diego to Mexico City. However, there are services departing from Broadway & 3rd Av and arriving at Independencia_1 via San Diego Bus Station, Tijuana, Guadalajara, Celaya and Terminal Central De Autobuses Del Norte. The journey, including transfers, takes approximately 43 h 47 min.

Operators from San Diego to Mexico City

OperatorPhoneWebsite
San Diego Metro TransitSan Diego Metro Transit
Greyhound Mexico01-800 890 6821Greyhound Mexico
InterjetInterjet
Viva AerobusViva Aerobus
AeroméxicoAeroméxico
VolarisVolaris
Sistema de Transporte Colectivo Metro+52 55 5709 0860Sistema de Transporte Colectivo Metro
Alaska Airlines, Inc.Alaska Airlines, Inc.
American AirlinesAmerican Airlines
United AirlinesUnited Airlines
DeltaDelta
Virgin AmericaVirgin America
Greyhound USA+1 214-849-8100Greyhound USA
El Caminante01 800 509 7545El Caminante
Autobuses Elite01 800 507 5500Autobuses Elite
Primera PlusPrimera Plus
Servicio de Transportes Eléctricos55 39 28 00Servicio de Transportes Eléctricos
TAPTAP
Amtrak+1 1-800-872-7245Amtrak
VIA Metropolitan TransitVIA Metropolitan Transit
ETNETN