
Bus from Monterrey to Mexico City
Coach · ~10–11h · $45–$75 USD · Frequent, incl. overnight
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Monterrey to Mexico City
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
The Monterrey to Mexico City bus connects Mexico's industrial northern powerhouse with the national capital on a roughly 10-to-11-hour journey of about 900 kilometres. It's a heavily travelled corridor for business travellers, families and overland tourists moving between the mountain-ringed city of Monterrey and the museums, monuments and connections of the capital. The route runs south across the high plateaus of the altiplano, passing colonial cities like San Luis Potosí. Spring Bus connects travellers to the major operators on this busy corridor, so you can compare departure times and comfort tiers and book the seat that suits you.
This route is exceptionally well-served: ETN runs a luxury service with extra-wide seats and generous legroom, while ADO and Ómnibus de México offer reliable first-class options, all with air-conditioning, reclining seats and onboard restrooms. Frequent departures span the day and night, making overnight travel easy. Buses generally arrive at the Terminal Central del Norte in northern Mexico City, connected to the Metro for onward travel. With so many daily services you'll usually find a convenient departure, though booking ahead secures the best seats and fares around holidays.
Route details: Monterrey to Mexico City
Travel time
10 h 30 min
Distance
900 km
Typical fare
$45 – $75 USD per person
Frequency
Frequent, incl. overnight
First departure
Approx. 7:00 AM
Last departure
Approx. 11:59 PM
Operators on this route
ETN · ADO · Ómnibus de México
Pickup at Monterrey
Central de Autobuses de Monterrey on Av. Colón, north of the centre
Drop-off at Mexico City
Terminal Central del Norte (Central de Autobuses del Norte) in northern Mexico City
About the journey
The Monterrey to Mexico City bus is a long but well-served run of about 900 kilometres down the spine of northeastern Mexico, taking some 10 to 11 hours. From Monterrey, set among the dramatic Sierra Madre Oriental peaks, the route heads south on Highway 57, the main north-south artery, crossing the high, arid plateaus and semi-desert of the central altiplano. It passes through Saltillo, Matehuala and the colonial silver city of San Luis Potosí, with long stretches of scrubland and distant mountain ranges. As it nears the capital the road climbs into the central highlands, passing Querétaro and the Bajío before descending into the vast Valley of Mexico. The route is fully paved and toll-assisted for much of the way, fast and modern, making it one of Mexico's busiest intercity corridors.
Travel tips for Monterrey → Mexico City
- Pick ETN for maximum comfort — its luxury cabin has just three seats per row with deep recline, ideal for a 10-hour-plus ride, at a higher fare.
- Take an overnight bus to save a hotel night — frequent night departures let you sleep through the journey and arrive in the capital in the morning.
- Arrive at the Central del Norte for easy onward travel — the terminal connects directly to the Metro, the cheapest way into central Mexico City.
- Bring a layer and snacks — the cabin air-conditioning runs cold and not every service has long meal stops on the altiplano.
- Book ahead around holidays — this busy corridor fills around long weekends and Mexican holidays despite its many departures.
- Keep ID handy — occasional checkpoints operate on the northern highways, so keep your passport or ID accessible.
Frequently asked questions
How long is the bus from Monterrey to Mexico City?
The journey takes approximately 10 to 11 hours across around 900 kilometres on Highway 57. Luxury non-stop services tend to be fastest, while those with more stops run a little longer.
How much does the Monterrey to Mexico City bus cost?
Fares typically range from about $45 to $75 USD (roughly 800–1,350 MXN) one way. ETN's luxury service is at the top end, while ADO and Ómnibus de México offer more economical first-class fares.
What time do buses leave Monterrey for Mexico City?
Departures run frequently throughout the day and night, from early morning around 7:00 AM to around midnight, with many overnight options. Check the current schedule for exact times.
Where does the bus arrive in Mexico City?
Most services arrive at the Terminal Central del Norte in the north of the city, which connects directly to the Metro. From there you can reach the historic centre and other neighbourhoods easily.
Which bus company is best from Monterrey to Mexico City?
It depends on your priorities. ETN offers the most comfortable luxury cabin with extra-wide seats, while ADO and Ómnibus de México provide reliable first-class service at lower fares. All three run this busy corridor frequently.
Going the other direction?
Bus from Mexico City to Monterrey
Related routes
Bus route
Morelia → Mexico City
4 h · $20–$35 USD
Bus route
Oaxaca → Mexico City
6 h 30 min · $30–$60 USD
Bus route
Puebla → Mexico City
2 h · $10–$20 USD
Bus route
Querétaro → Mexico City
3 h · $15–$28 USD
Bus route
San Cristóbal de las Casas → Mexico City
12 h 30 min · $45–$75 USD
Bus route
San Miguel de Allende → Mexico City
3 h 45 min · $20–$35 USD