Bus TicketsMexico City San Miguel de Allende
Travel comfortably, safely, and at the best price with BUZ. Book with ETN and Primera Plus all in one place.
Comfortable seats
Safe Travel
Personalized Service
Quick and Easy Shopping
Secure Payment
24/7 Customer Service
Flexible Changes with Buz Flex
From Mexico City to San Miguel de Allende by bus
One of Mexico's favorite "Magical Towns," a UNESCO World Heritage Site, and the perfect spot for a weekend getaway. On BUZ, you can compare ETN and Primera Plus schedules before booking.
We compare the routes that serve Mexico City–San Miguel de Allende
Primera Plus
Where are you coming from, and where are you going?
San Miguel de Allende Bus Terminal
Calzada de la Estación No. 90, San Miguel de Allende, Guanajuato.
San Miguel de Allende is waiting for you

A "Magical Town" Amid Stone-Paved Alleys
Located about 4 hours from Mexico City, San Miguel de Allende is a UNESCO World Heritage Site, famous for the pink silhouette of its San Miguel Arcángel Parish Church, its cobblestone streets, and a vibrant art and culinary scene.
The Garden
La Aurora Factory
Photo: Peter K Burian / Wikimedia Commons, CC BY-SA 4.0

Travel in comfort—not just fast
Reclining seats, air conditioning, and Wi-Fi on most routes. On BUZ, you can compare what each carrier includes before booking—not all tickets at the same price offer the same features.
Quick Questions About This Route
ETN and Primera Plus currently operate this route, with frequent departures throughout the day in Premium and Standard classes. On BUZ, you can compare their schedules and available fares all in one place.
The most common departure point is the North Bus Terminal (Eje Central Lázaro Cárdenas, Mexico City), although there are also routes from the South Bus Terminal and the West Bus Terminal; the destination is the San Miguel de Allende Bus Terminal (Calzada de la Estación No. 90, San Miguel de Allende, Guanajuato).
Starting at $850 MXN with Primera Plus, depending on schedule and availability. Prices change daily—check them in real time on BUZ before booking.
At BUZ, you can pay online with a credit or debit card (Visa, Mastercard, or American Express), Apple Pay, or Google Pay. Your e-ticket will be sent to your email once the purchase is complete.
The distance is approximately 275 km. The trip usually takes between 3 hours and 50 minutes and about 6 hours, depending on the operator and the departure terminal.
Enter your origin, destination, and date just once in BUZ and instantly compare all available options.
Other routes you might be interested in
