
Bus from Mexico City to Monterrey
Coach · ~10–11h · $45–$75 USD · Frequent, incl. overnight
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Mexico City to Monterrey
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 Mexico City to Monterrey bus links the national capital with the industrial and business heart of northern Mexico on a roughly 10-to-11-hour journey of about 900 kilometres. It's a major corridor for business travellers, families and overland tourists heading north toward Monterrey's mountains, modern downtown and onward routes to the US border. The route climbs out of the Valley of Mexico and crosses the high altiplano, passing colonial cities such as San Luis Potosí. Spring Bus connects travellers to the leading operators on this busy route, helping you compare schedules and comfort tiers and reserve in advance.
Service on this corridor is excellent: ETN runs a luxury cabin with extra-wide seats and generous legroom, while ADO and Ómnibus de México provide dependable first-class options, all with air-conditioning, reclining seats and onboard restrooms. Departures run frequently day and night, so overnight travel is easy. Buses usually arrive at the Central de Autobuses de Monterrey north of the centre, with taxis and local transport into downtown and onward services to Saltillo and the US border. With many daily departures you'll find a convenient option, though booking ahead is wise around holidays.
Route details: Mexico City to Monterrey
Travel time
10 h 30 min
Distance
900 km
Typical fare
$45 – $75 USD per person
Frequency
Frequent, incl. overnight
First departure
Approx. 7:30 AM
Last departure
Approx. 11:59 PM
Operators on this route
ETN · ADO · Ómnibus de México
Pickup at Mexico City
Terminal Central del Norte (Central de Autobuses del Norte) in northern Mexico City
Drop-off at Monterrey
Central de Autobuses de Monterrey on Av. Colón, north of the centre
About the journey
The Mexico City to Monterrey bus heads north up the central spine of Mexico, covering about 900 kilometres in some 10 to 11 hours. Leaving the Valley of Mexico, the route climbs out of the capital and crosses the Bajío highlands past Querétaro before joining Highway 57, the main northbound artery. It then runs across the high, arid altiplano, passing the colonial silver city of San Luis Potosí, the desert town of Matehuala and Saltillo, with vast stretches of scrubland and distant sierra ranges along the way. The final approach descends toward Monterrey, dramatically framed by the jagged peaks of the Sierra Madre Oriental, including the iconic Cerro de la Silla. The route is fully paved, fast and toll-assisted for much of its length, one of the busiest and most modern intercity corridors in the country.
Travel tips for Mexico City → Monterrey
- Choose ETN for the most comfort — its three-seats-per-row luxury cabin with deep recline suits the long northbound ride, at a premium fare.
- Sit on the right for the Monterrey arrival — approaching the city, the right side gives the best view of the Sierra Madre and the iconic Cerro de la Silla.
- Take a night bus to save time — frequent overnight departures let you sleep through the altiplano and arrive in Monterrey in the morning.
- Pack a warm layer and snacks — the cabin runs cold and long meal stops aren't guaranteed across the desert plateau.
- Reserve ahead around holidays — this heavily used corridor fills during long weekends and Mexican holidays despite its frequency.
- Plan onward travel from Monterrey — it's a major hub with frequent buses to Saltillo, Guadalajara and the US border crossings.
Frequently asked questions
How long is the bus from Mexico City to Monterrey?
The journey takes approximately 10 to 11 hours across around 900 kilometres on Highway 57. Direct luxury services are fastest, while those with more intermediate stops run a little longer.
How much does the Mexico City to Monterrey bus cost?
Fares typically range from about $45 to $75 USD (roughly 800–1,350 MXN) one way. ETN's luxury service sits at the top end, with ADO and Ómnibus de México offering more economical first-class fares.
What time do buses leave Mexico City for Monterrey?
Departures run frequently throughout the day and night, from around 7:30 AM to about midnight, including many overnight options. Check the current schedule for exact times.
Which terminal in Mexico City do buses to Monterrey use?
Most departures leave from the Terminal Central del Norte in the north of the city, the main hub for northbound services. It connects directly to the Metro, so it's easy to reach from anywhere in the capital.
Can I continue to the US border from Monterrey?
Yes. Monterrey is a major northern hub with frequent buses on to Saltillo, Nuevo Laredo, Reynosa and other US border crossings, making it a common transfer point for travellers heading toward Texas.
Going the other direction?
Bus from Monterrey to Mexico City
Related routes
Bus route
Guadalajara → Monterrey
11 h · $45–$70 USD
Bus route
Mexico City → Morelia
4 h · $20–$35 USD
Bus route
Mexico City → Oaxaca
6 h 30 min · $30–$60 USD
Bus route
Mexico City → Puebla
2 h · $10–$20 USD
Bus route
Mexico City → Querétaro
3 h · $15–$28 USD
Bus route
Mexico City → San Cristóbal de las Casas
12 h 30 min · $45–$75 USD