COVID-19 Cancellation Policies & Trip Protection
Learn more ›

Search bus tickets to Mexico City

switcheroo

Quickview

How to get to Mexico City by bus

Routes25
Trips per day45
bus lines1
Stations1
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to Mexico City?

$50.00 is the cheapest price for a bus ticket to Mexico City, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Mexico City. In the last month, buses from San Antonio to Mexico City had the lowest average price at $51.00.

Where is the bus station in Mexico City, Mexico?

The main bus station in Mexico City is Eje Ctrl Lazaro Cardenas. As the busiest station, it has the most bus arrivals, although some buses may make other stops in and around Mexico City.

Querétaro

There are 8 scheduled buses per day from Querétaro to Mexico City. The route can be as long as 115 miles, or 184 kilometers. On average, the journey takes 3 hours and 2 minutes. There are 2 bus lines that operate on this route. Transportes del Norte Diamante has the most daily buses. Buses from Querétaro usually arrive in Mexico City at Central de Autobuses.
Avg. Time
3h 2m
Avg. Price
$19.00

Matehuala

There are 7 scheduled buses per day from Matehuala to Mexico City. The route can be as long as 307 miles, or 494 kilometers. On average, the journey takes 8 hours and 40 minutes. There are 2 bus lines that operate on this route. Transportes del Norte Diamante has the most daily buses. Buses from Matehuala usually arrive in Mexico City at Central de Autobuses.
Avg. Time
8h 40m
Avg. Price
$43.14

Los Angeles

There are 6 scheduled buses per day from Los Angeles to Mexico City. The route can be as long as 1548 miles, or 2491 kilometers. On average, the journey takes 53 hours . One bus company, Greyhound, connects Los Angeles to Mexico City. Buses from Los Angeles usually arrive in Mexico City at Eje Ctrl Lazaro Cardenas.
Avg. Time
2d 5h 0m
Avg. Price
$206.25

Monterrey

There are 6 scheduled buses per day from Monterrey to Mexico City. The route can be as long as 439 miles, or 707 kilometers. On average, the journey takes 12 hours and 53 minutes. There are 2 bus lines that operate on this route. Transportes del Norte Diamante has the most daily buses. Buses from Monterrey usually arrive in Mexico City at Central de Autobuses.
Avg. Time
12h 53m
Avg. Price
$57.77

Saltillo

There are 6 scheduled buses per day from Saltillo to Mexico City. The route can be as long as 432 miles, or 694 kilometers. On average, the journey takes 12 hours and 2 minutes. There are 2 bus lines that operate on this route. Transportes del Norte Diamante has the most daily buses. Buses from Saltillo usually arrive in Mexico City at Central de Autobuses.
Avg. Time
12h 2m
Avg. Price
$52.00
Located in Ciudad de México, Mexico, Mexico City is accessible by bus from 25 other cities. You can choose from 45 daily scheduled trips when you search for buses to Mexico City on Wanderu. Greyhound usually has the most buses on any given day.

Bus companies serving Mexico City

Greyhound

There are 6 scheduled Greyhound buses per day. Greyhound can get you to Mexico City from 107 cities, including Houston.
Avg. Time
2d 6h 26m
Avg. Price
$181.72