Search Mexico City bus tickets

switcheroo

Quickview

How to get to Mexico City by bus?

Routes26
Trips per day69
bus carriers3
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Mexico City?

The cheapest prices for a bus ticket to Mexico City that users have found recently on Wanderu start at $16.00. Such great deals to Mexico City are available on one route to Querétaro. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Mexico City. Querétaro at $16.00 has consistently the lowest average bus ticket prices to Mexico City.

What are the main bus stations in Mexico City?

The most popular bus station in Mexico City is Central de Autobuses. Central de Autobuses is the busiest bus station in Mexico City.

What are the most popular bus routes to Mexico City?

Monterrey

There are 8 bus schedules per day connecting Monterrey with Mexico City. It takes on average 13 hours to travel 439 miles, 707 kms, by bus from Monterrey. 3 bus carriers offer schedules from Monterrey, with Transportes del Norte Diamante offering the most daily connections to Mexico City. Traveling by bus from Monterrey you will most likely to arrive in Mexico City at Central de Autobuses.
Avg. Time
13h 0m
Avg. Price
$72.84

San Luis Potosí

There are 7 bus schedules per day connecting San Luis Potosí with Mexico City. It takes on average 6 hours to travel 224 miles, 359 kms, by bus from San Luis Potosí. 3 bus carriers offer schedules from San Luis Potosí, with Transportes del Norte offering the most daily connections to Mexico City. Traveling by bus from San Luis Potosí you will most likely to arrive in Mexico City at Central de Autobuses.
Avg. Time
6h 0m
Avg. Price
$34.12

Saltillo

There are 5 bus schedules per day connecting Saltillo with Mexico City. It takes on average 12 hours to travel 432 miles, 694 kms, by bus from Saltillo. 2 bus carriers offer schedules from Saltillo, with Transportes del Norte offering the most daily connections to Mexico City. Traveling by bus from Saltillo you will most likely to arrive in Mexico City at Central de Autobuses.
Avg. Time
12h 0m
Avg. Price
$63.67

Nueva Rosita

There are 4 bus schedules per day connecting Nueva Rosita with Mexico City. It takes on average 18 hours to travel 603 miles, 970 kms, by bus from Nueva Rosita. 2 bus carriers offer schedules from Nueva Rosita, with Transportes del Norte offering the most daily connections to Mexico City. Traveling by bus from Nueva Rosita you will most likely to arrive in Mexico City at Central de Autobuses.
Avg. Time
18h 0m
Avg. Price
$115.11

Nava

There are 4 bus schedules per day connecting Nava with Mexico City. It takes on average 19 hours to travel 630 miles, 1014 kms, by bus from Nava. 2 bus carriers offer schedules from Nava, with Transportes del Norte offering the most daily connections to Mexico City. Traveling by bus from Nava you will most likely to arrive in Mexico City at Central de Autobuses.
Avg. Time
19h 0m
Avg. Price
$115.50