
Bus from Guadalajara to San Miguel de Allende
Coach · ~5h · $25–$40 USD · Several daily
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Guadalajara to San Miguel de Allende
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 Guadalajara to San Miguel de Allende bus connects the cultural capital of western Mexico with one of the country's most enchanting colonial towns on a roughly five-hour journey across the Bajío. Travellers ride it to leave Guadalajara's mariachi, tequila and lively centre for San Miguel's cobblestone streets, art scene, rooftop bars and the iconic pink Parroquia. The route crosses the fertile highland plains of Jalisco and Guanajuato. Spring Bus connects travellers to the trusted operators serving this corridor, so you can compare departure times and reserve a seat in advance.
Primera Plus and ETN run the route with comfortable first-class and luxury coaches offering air-conditioning, reclining seats and onboard restrooms, ETN's premium cabin adding extra-wide seating. Several departures run through the day, with some services connecting via León or Celaya rather than going fully direct. Buses arrive at San Miguel's central bus station west of the centre, a short taxi from the historic core, since the cobbled centre itself is pedestrian-heavy. Onward connections reach Querétaro, Mexico City and the wider Bajío. Book ahead in high season and around holidays.
Route details: Guadalajara to San Miguel de Allende
Travel time
5 h
Distance
360 km
Typical fare
$25 – $40 USD per person
Frequency
Several daily
First departure
Approx. 7:30 AM
Last departure
Approx. 7:30 PM
Operators on this route
Primera Plus · ETN
Pickup at Guadalajara
Nueva Central Camionera (main bus terminal) in Tlaquepaque, southeast of Guadalajara
Drop-off at San Miguel de Allende
San Miguel de Allende central bus station (Central de Autobuses) west of the centre
About the journey
The Guadalajara to San Miguel de Allende bus runs east across the Bajío highlands of central Mexico, covering about 360 kilometres in roughly five hours. Leaving the broad valley of Guadalajara, the route crosses the tequila and ranching country of Los Altos de Jalisco on fast toll highways before entering the fertile agricultural plains of the Bajío. It typically routes via or near León, Irapuato or Celaya, the industrial and farming cities of Guanajuato, before climbing into the gentle hills where San Miguel de Allende sits at about 1,900 metres. The landscape is one of rolling farmland, distant sierra and colonial towns, productive and green in the rainy season. The route is fully paved and well-maintained, an easy and scenic ride into one of Mexico's most charming highland towns, with some services connecting through León rather than running direct.
Travel tips for Guadalajara → San Miguel de Allende
- Look for a direct service — some departures connect via León, Celaya or Irapuato, which adds time, so choose a direct option if you want the fastest trip.
- Take a taxi from San Miguel's station — the terminal is west of the centre and the historic core is hilly and pedestrian-heavy, so a short taxi is the easiest finish.
- Choose ETN for the comfiest ride — its luxury cabin with wider seats beats standard first class over five hours, at a higher fare.
- Pack a light layer — the cabin air-conditioning runs cold and San Miguel's evenings are cool at nearly 1,900 metres.
- Book ahead in high season — San Miguel is a hugely popular destination and inbound buses fill around holidays and festivals.
- Carry small pesos — the taxi from the bus station into San Miguel's centre is best paid in cash.
Frequently asked questions
How long is the bus from Guadalajara to San Miguel de Allende?
The journey takes approximately 5 hours across around 360 kilometres. Direct services are fastest, while those connecting via León or Celaya can run a little longer.
How much does the Guadalajara to San Miguel de Allende bus cost?
Fares typically range from about $25 to $40 USD (roughly 450–720 MXN) one way, with ETN's luxury service at the higher end and Primera Plus a little more economical.
What time do buses leave Guadalajara for San Miguel de Allende?
Several departures run through the day, roughly between 7:30 AM and 7:30 PM. Schedules change seasonally and some routes connect onward, so confirm the current times when booking.
Are there direct buses from Guadalajara to San Miguel de Allende?
Yes, but some services connect via León, Celaya or Irapuato rather than running fully direct. Check your chosen service when booking, as a connection adds to the overall travel time.
Where does the bus arrive in San Miguel de Allende?
Buses arrive at San Miguel's central bus station west of the centre. From there it's a short taxi to the historic core, as the cobbled, hilly centre is pedestrian-heavy and not ideal to walk into with luggage.
Going the other direction?
Bus from San Miguel de Allende to Guadalajara
Related routes
Bus route
Guanajuato → San Miguel de Allende
1 h 30 min · $8–$15 USD
Bus route
Mexico City → San Miguel de Allende
3 h 45 min · $20–$35 USD
Bus route
Querétaro → San Miguel de Allende
1 h 15 min · $5–$12 USD
Bus route
Guadalajara → Sayulita
4 h · $20–$35 USD
Bus route
Guadalajara → Tequila
1 h 30 min · $6–$12 USD
Bus route
Guadalajara → Zacatecas
5 h · $22–$38 USD