1map logoGo to main page

San Miguel de Allende, Guanajuato to Puebla, Puebla from $26: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
San Miguel de Allende, Mexico
to
Puebla, Mexico

How to Get from San Miguel de Allende to Puebla: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$26 by busBest price
390 kmDistance
4h 22m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from San Miguel de Allende to Puebla with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Futura
Bus
Average Duration
5h  30m
Estimated price
$30-65
Recommended
Company
various
Bus
Average Duration
8h  20m
Estimated price
$26-117
Cheapest
route map
Distance: 390 km
Duration: 4h 22m

See more options

Company
various
Drive
Average Duration
4h  22m
Estimated price
$40-60
Company
various
Bus
Plane
Bus
Average Duration
7h  45m
Estimated price
$105-300
Company
various
Taxi
Plane
Bus
Average Duration
5h  30m
Estimated price
$140-351

Traveling From San Miguel de Allende to Puebla

Journeying from San Miguel de Allende to Puebla offers a fascinating shift from the vibrant artsy ambiance of colonial streets to Puebla's rich culinary heritage and stunning colonial architecture.

Best Neighbourhoods in Puebla

Puebla's neighborhoods showcase its rich heritage and vibrant culture.

Historic Center
• Home to stunning colonial architecture.
• Bustling markets and lively street performances.
Cholula
• Features UNESCO-listed Cholula Pyramid.
• Offers breathtaking views of nearby volcanoes.
Angelopolis
• Modern shopping centers and great dining options.
• Family-friendly parks and activities.

Best Times To Visit Puebla's Attractions

Timing your visit can elevate your experience at Puebla's highlights.

Cathedral of Puebla
Visit early in the morning to enjoy its grandeur with fewer crowds.
Puebla Market
Go during weekdays for a more relaxed shopping experience and better deals.
Cholula Pyramid
Afternoon visits offer stunning views and a chance to catch sunsets.

Puebla Weather: What to Expect Year-Round

Puebla enjoys a mild climate with warm days and cool nights, making it a pleasant destination throughout the year. The best times to visit are during the dry season from October to April, as weather conditions can significantly enhance your exploration and outdoor activities.

Dining Recommendation in Puebla

Try the mole poblano at El Mural de los Poblanos, where the rich, complex flavors of this iconic dish showcase Puebla's culinary heritage in stark contrast to San Miguel de Allende’s more international offerings. The restaurant’s vibrant atmosphere and focus on local ingredients truly immerse you in the essence of Puebla's gastronomy.

San Miguel de Allende - Puebla operators

Explore transport companies operating between San Miguel de Allende and Puebla, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
800 507 5500
Website
futura.com.mx

Bus from San Miguel de Allende to Puebla

Average Duration
5h 30m
Estimated price
$30-65
Contact phone
+52 477 710 0060
Website
servicioscoordinados.com.mx

Bus from San Miguel de Allende to Terminal Central de Autobuses del Norte

Average Duration
5h 5m
Estimated price
$30-304
Contact phone
+52 477 710 0060
Website
wl.primeraplus.com.mx

Bus from San Miguel de Allende to Terminal Central de Autobuses del Norte

Average Duration
5h 30m
Estimated price
$30-306
Contact phone
+52 800 800 0386
Website
etn.com.mx

Bus from San Miguel de Allende to Terminal Central de Autobuses del Norte

Average Duration
4h 29m
Estimated price
$305-306
Contact phone
+52 222 273 8300
Website
estrellaroja.com.mx

Bus from Terminal Central de Autobuses del Norte to Puebla CAPU

Average Duration
2h 50m
Estimated price
$305-307
Contact phone
+52 555 784 4652
Website
ado.com.mx

Bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPU

Average Duration
2h 50m
Estimated price
$650-651
Contact phone
+52 55 2886 8728
Website
autotravel.mx

Bus from Terminal Central de Autobuses del Norte to Puebla Terminal CAPU

Average Duration
4h
Estimated price
$40-60
Contact phone
+52 55 8854 4406
Website
kolors.com.mx

Bus from IKEA Oceanía to Puebla Terminal CAPU

Average Duration
2h
Estimated price
$655-656
Contact phone
+52 477 710 0060
Website
cotizador.conectagfa.com.mx

Bus from San Miguel de Allende to Leon - Del Bajío International Airport

Average Duration
2h 20m
Estimated price
$657-658
Taxi
Contact phone
+52415 152 0395
Website
facebook.com

Taxi from San Miguel de Allende to Queretaro

Average Duration
1h 11m
Estimated price
$30-65
Plane
Website
aeromexico.com

Plane from Queretaro (QRO) to Mexico City (MEX)

Average Duration
1h 2m
Estimated price
$140-301

Plane from Leon/Guanajuato (BJX) to Mexico City (MEX)

Average Duration
1h 14m
Estimated price
$302-303

Frequently asked questions

Find out more about the route from San Miguel de Allende to Puebla.

Or choose the category:
The distance between San Miguel de Allende and Puebla is 340 km by road. By bus, it takes approximately 5 hours and 30 minutes to travel between the two cities. If you prefer to drive, the travel time is around 4 hours and 22 minutes. Additionally, there is an option to take a combination of bus and fly, which would take approximately 7 hours and 46 minutes.
The most cost-effective option for traveling from San Miguel de Allende to Puebla would be by taking a bus via Mexico City. This option takes approximately 6 hours and 23 minutes and costs between $23 and $110. However, if time efficiency is a priority, driving would be the fastest option, taking around 4 hours and 22 minutes and costing between $40 and $60.
The prices for a bus ticket between San Miguel de Allende and Puebla vary depending on the operator and the type of bus. On average, tickets range from $27 to $60.
To get from San Miguel de Allende to Puebla without using public transportation, your best option would be to drive. The distance between the two cities is approximately 390 km, and it takes around 4 hours and 22 minutes to drive. You can expect to pay an average of $40 to $60 for gas and tolls depending on the size and type of vehicle.
The most convenient option to travel from San Miguel de Allende to Puebla without a car is by bus. The journey takes around 5 hours and 30 minutes and the ticket can cost between $27 to $60 depending on the bus company and seat type.
Yes, there is a direct link between San Miguel de Allende and Puebla by bus. The bus service provided by Futura operates once daily and takes approximately 5 hours and 30 minutes.
The flight between San Miguel de Allende and Puebla typically takes around 1 hour and 9 minutes. The most convenient route is a direct flight from Leon/Guanajuato Airport to Mexico City Airport.
There are over 360 hotels available in Puebla. Prices for accommodations begin at $48. Some popular hotels near Puebla include Hotel Victoria Puebla and Hotel Boutique Casa De Aromas.