See Also: Complete Guide to Traveling by Bus in Mexico
Scroll down for destinations (A-Z) with details of bus companies which operate the routes and, where relevant, which bus terminal in Mexico they operate from.
Approximate distances are those from Mexico City
An asterisk next to the destination name indicates we recommend you FLY instead of take the bus due to the long journey time
Find links to Bus Company web sites on on Guide to Mexico Bus Travel
Acapulco
Bus Companies: Estrella de Oro | Turistar | Futura | Estrella de Oro
Approximate Distance and Travel Time:(400 km / 5-6 hrs)
Mexico City Terminals: Sur
Aguascalientes
Bus Companies: ETN | Turistar | Fletcha Amarilla
Approximate Distance and Travel Time: (500 km / 6 hrs)
Mexico City Terminals: Norte OR Sur (add an extra 30-60 minutes journey time from southern terminal. Departures are less frequent to/from the south terminal)
Cabo San Lucas*
Bus Companies: (To Mazatlan, then Ferry to La Paz) | Futura | Aguila (Bus company serves Baja California Peninsula from La Paz to Los Cabos)
Approximate Distance and Travel Time:(1050km / 17hrs to Mazatlan; Ferry to La Paz; Approx 2-3 hours from there to Los Cabos)
Mexico City Terminals: Norte
Cancun*
Bus Companies: ADO
Approximate Distance and Travel Time: (1780 km / 24 hrs)
Mexico City Terminals: Sur
Chihuahua City*
Bus Companies: Transportes Chihuahenses | Omnibus de Mexico
Approximate Distance and Travel Time: (1430 km / 20 hrs)
Mexico City Terminals: Norte
Copper Canyon*
Bus Companies: (Travel to Chihuahua or Los Mochis) | Transportes Chihuahenses | Omnibus de Mexico
Approximate Distance and Travel Time: (1430 km / 20 hrs)
Mexico City Terminals: Norte
Costalegre*
Bus Companies: Travel to Puerto Vallarta then local transport south towards Costa Alegre (Barra de Navidad); OR Travel to Manzanillo then local transport north towards Costalegre (Barra de Navidad) | Futura
Approximate Distance and Travel Time: (765 km / 12-14 hrs)
Mexico City Terminals: Norte
Cozumel*
Bus Companies: (Travel to Cancun, then local bus to Playa del Carmen, then Ferry to Cozumel) | ADO
Approximate Distance and Travel Time: (1780 km / 24 hrs)
Mexico City Terminals: Sur, Oriente
Cuernavaca
Bus Companies: Pullman de Morelos
Approximate Distance and Travel Time: (90 km / 1.5 hrs)
Mexico City Terminals: Sur
Guanajuato
Bus Companies: ETN | Primera Plus
Approximate Distance and Travel Time: (390 km / 5-6 hrs)
Mexico City Terminals: Norte, Poniente
Guadalajara
Bus Companies: ETN | Primera Plus | Futura | Fletcha Amarilla
Approximate Distance and Travel Time: (530 km / 7 hrs)
Mexico City Terminals: Norte / Poniente
Huatulco*
Bus Companies: Cristobal Colon | Fletcha Roja
Approximate Distance and Travel Time: (850 km / 14 hrs)
Mexico City Terminals: Sur / Oriente
Isla Mujeres*
Bus Companies: (Travel to Cancun) | ADO
Approximate Distance and Travel Time: (1780 km / 24 hrs)
Mexico City Terminals: Sur, Oriente
Ixtapa and Zihuatanejo*
Bus Companies: Estrella de Oro | Futura
Approximate Distance and Travel Time: (650 km / 9 hrs)
Mexico City Terminals: Sur
La Paz*
Bus Companies: (To Mazatlan, then Ferry to La Paz) | Futura | Aguila (Bus company serves Baja California Peninsula)
Approximate Distance and Travel Time: (1050 km / 17 hrs to Mazatlan; Ferry to La Paz)
Mexico City Terminals: Norte, Poniente
Loreto*
Bus Companies: (To Mazatlan, then Ferry to La Paz) | Futura | Aguila (Bus company serves Baja California Peninsula)
Approximate Distance and Travel Time: (1050km / 17hrs to Mazatlan; Ferry to La Paz; 3-4 hours north to Loreto from there)
Mexico City Terminals: Norte, Poniente
Manzanillo*
Bus Companies: ETN | UNO
Approximate Distance and Travel Time: (850 km / 12 hrs)
Mexico City Terminals: Poniente / Norte
Mexico City
Bus Companies: ETN | Estrella de Oro | Estrella Roja | Fletcha Amarilla |Futura | Pullman de Morelos | UNO | Omnibus de Mexico | Cristobal Colon | Estrella Blanca | Transportes del Pacifico | ADO | Pegasso Plus
Approximate Distance and Travel Time: N/A
Mexico City Terminals: N/A
Monterrey*
Bus Companies: Estrella Blanca | Futura
Approximate Distance and Travel Time: (940 km / 12 hrs)
Mexico City Terminals: Norte
Morelia
Bus Companies: ETN | Pegasso Plus | Fletcha Amarilla | Primera Plus
Approximate Distance and Travel Time: (300 km / 4 hrs)
Mexico City Terminals: Poniente
Oaxaca
Bus Companies: UNO | Cristobal Colon | ADO
Approximate Distance and Travel Time: (450 km / 6 hrs) The fast road between Mexico City and Oaxaca makes this journey quicker than ever before and passes some stunning scenery en route!
Mexico City Terminals: Oriente / Sur
Playa del Carmen*
Bus Companies: (Travel to Cancun, then local bus to Playa del Carmen from there) | ADO
Approximate Distance and Travel Time: (1780 km / 24 hrs)
Mexico City Terminals: Sur, Oriente
Puebla
Bus Companies: Estrella Roja | Pullman Plus | ADO | Cristobal Colon
Approximate Distance and Travel Time: (130 km / 2 hrs)
Mexico City Terminals: Oriente / Sur
Puerto Escondido*
Bus Companies: Fletcha Roja | Cristobal Colon
Approximate Distance and Travel Time: (880 km / 16 hrs)
Mexico City Terminals: Sur
Puerto Vallarta*
Bus Companies: Futura
Approximate Distance and Travel Time: (765 km / 12-14hrs)
Mexico City Terminals: Norte, Poniente
Punta de Mita*
Bus Companies: (Travel to Puerto Vallarta, then local bus to Punta de Mita) | Futura
Approximate Distance and Travel Time: (765 km / 12-14 hrs)
Mexico City Terminals: Norte
Queretaro
Bus Companies: ETN | Primera Plus | Futura | Omnibus de Mexico | Fletcha Amarilla
Approximate Distance and Travel Time: (220 km / 3 hrs)
Mexico City Terminals: Norte
San Felipe*
Bus Companies: (From Tijuana, Ensenda or Mexicali near the US border) | Estrellas del Pacifico | Autobuses ABC
Approximate Distance and Travel Time: (About 2.5 hours to/from Mexicali; about 6 hours from Tijuana)
Mexico City Terminals: San Felipe is on the Baja Peninsula. Not recommended, but if you must go by bus, you can travel to Los Mochis, take a local bus to the port of Topolobambo, cross the Sea of Cortes to La Paz using the ferry, and take a bus from La Paz north to San Felipe.
San Jose del Cabo*
Bus Companies: (To Mazatlan, then Ferry to La Paz) | Futura | Aguila (Bus company serves Baja California Peninsula)
Approximate Distance and Travel Time: (1050km / 17hrs to Mazatlan; Ferry to La Paz; Approx 2-3 hours from there to Los Cabos)
Mexico City Terminals: Norte, Poniente
San Luis Potosi*
Bus Companies: ETN | Primera Plus | Futura | Omnibus | Fletcha Amarilla
Approximate Distance and Travel Time: (420 km / 5 hrs)
Mexico City Terminals: Norte
San Miguel de Allende
Bus Companies: ETN | Primera Plus | Pegasso Plus | Fletcha Amarilla
Approximate Distance and Travel Time: (300k m / 4 hrs). The nearest airport to San Miguel is Leon, with a 1-2 hour car/bus journey from there; you are much better off taking the luxury bus directly to San Miguel from Mexico City!
Mexico City Terminals: Norte
Taxco
Bus Companies: Estrella de Oro
Approximate Distance and Travel Time: (120 km / 2-3 hrs)
Mexico City Terminals: Sur
Todos Santos*
Bus Companies: (To Mazatlan, then Ferry to La Paz) | Futura | Aguila (Bus company serves Baja California Peninsula)
Approximate Distance and Travel Time: (1050 km / 17 hrs to Mazatlan; Ferry to La Paz; Approx 1-2 hours from there to Todos Santos)
Mexico City Terminals: Norte, Poniente
Veracruz
Bus Companies: ADO | UNO
Approximate Distance and Travel Time: (424 km / 5-6hrs) The fast road between Mexico City and Oaxaca makes this journey quicker than ever before and passes some stunning scenery en route!
Mexico City Terminals: Oriente
Zacatecas
Bus Companies: Omnibus de Mexico
Approximate Distance and Travel Time: (600 km / 7 hrs)
Mexico City Terminals: Norte
See Also: Complete Guide to Traveling by Bus in Mexico
Mexico in your inbox
Our free newsletter about Mexico brings you a monthly round-up of recently published stories and opportunities, as well as gems from our archives.