1map logoGo to main page

Puebla to San Miguel de Allende from $25: 10 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Puebla, Mexico
to
San Miguel de Allende, Mexico

How to Get from Puebla to San Miguel de Allende: 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.

$25 by busBest price
386 kmDistance
4h 19m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Puebla to San Miguel de Allende 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
various
Bus
Average Duration
7h  20m
Estimated price
$33-133
Recommended
Company
various
Bus
Average Duration
8h  19m
Estimated price
$25-118
Cheapest
route map
Distance: 386 km
Duration: 4h 19m

See more options

Company
various
Bus
Average Duration
7h  33m
Estimated price
$27-84
Company
N/A
Drive
Average Duration
4h  19m
Estimated price
$40-60
Company
various
Bus
Plane
Taxi
Average Duration
6h  52m
Estimated price
$270-335
Company
various
Bus
Plane
Bus
Average Duration
7h  50m
Estimated price
$331-332
Company
various
Bus
Plane
Bus
Average Duration
8h  57m
Estimated price
$333-334
Company
various
Bus
Drive
Average Duration
7h  39m
Estimated price
$336-337
Company
various
Taxi
Plane
Taxi
Average Duration
5h  2m
Estimated price
$338-332
Company
various
Bus
Plane
Taxi
Average Duration
5h  28m
Estimated price
$8080-330

Puebla - San Miguel de Allende operators

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

Bus
Contact phone
+52 222 273 8300
Website
estrellaroja.com.mx

Bus from Puebla CAPU to Mexico City International Airport T2

Average Duration
1h 50m
Estimated price
$25-25

Bus from Puebla CAPU to Terminal Central de Autobuses del Norte

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

Bus from Puebla CAPU to Mexico City International Airport T2

Average Duration
2h 40m
Estimated price
$250-250

Bus from Puebla CAPU to Terminal Central de Autobuses del Norte

Average Duration
3h 25m
Estimated price
$250-250
Contact phone
+52 477 710 0060
Website
wl.primeraplus.com.mx

Bus from Mexico City International Airport T2 to Terminal de Autobuses de Querétaro Acceso 1

Average Duration
2h 10m
Estimated price
$259-1310
Contact phone
+52 477 710 0060
Website
servicioscoordinados.com.mx

Bus from Terminal de Autobuses de Querétaro Acceso 3 to San Miguel de Allende

Average Duration
2h
Estimated price
$256-1339

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

Average Duration
4h 55m
Estimated price
$251-257
Contact phone
+52 800 800 0386
Website
etn.com.mx

Bus from Terminal de Autobuses de Querétaro Acceso 1 to San Miguel de Allende

Average Duration
1h 30m
Estimated price
$258-338

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

Average Duration
4h
Estimated price
$259-1180
Contact phone
800 507 5500
Website
futura.com.mx

Bus from Terminal de Autobuses de Querétaro Acceso 2 to San Miguel de Allende

Average Duration
1h 30m
Estimated price
$1181-257

Bus from Puebla Terminal CAPU to Celaya

Average Duration
5h 15m
Estimated price
$1182-1183
Plane
Website
aeromexico.com

Plane from Mexico City Airport to Leon/Guanajuato Airport

Average Duration
1h 17m
Estimated price
$1330-1331

Plane from Mexico City Santa Lucia Apt to Morelia

Average Duration
49m
Estimated price
$1332-1333

Plane from Mexico City to San Luis Potosi

Average Duration
1h 19m
Estimated price
$1335-1334
all-pages.other Show other routes
Contact phone
+52 415 185 8665
Website
bajiogo.com

Other from T1 Aicm to San Miguel de Allende

Average Duration
4h 30m
Estimated price
$13360-13360
Contact phone
+1 800 889 5840
Website
silverair.com

Other from T1 Aicm to Queretaro Airport

Average Duration
57m
Estimated price
$1339000-259000

Puebla to San Miguel de Allende: Overview of Bus, Train, Flight, and Car Trips

Traveling between Puebla and San Miguel de Allende offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque road trip from Puebla to San Miguel de Allende, spanning 240 miles of stunning Mexican landscapes. 💰 Enjoy the flexibility of budget-friendly travel options, with prices ranging from $40 to $60 for the journey by car. 🌄 Experience the charm of both cities, arriving in San Miguel de Allende after a scenic 4-hour and 19-minute drive from Puebla.
Average price
$40 - $60
🛫 Travelers looking to journey from Puebla to San Miguel de Allende can opt for a convenient flight from Mexico City Airport to Leon/Guanajuato Airport. The direct flight offered by Aeroméxico makes the trip in just 1 hour and 14 minutes.
Departure Point
Mexico City Airport
Arrival Point
Leon/Guanajuato Airport
🌆 The trip includes stops at Mexico City International Airport T2 and Terminal de Autobuses de Querétaro Acceso 3, extending the travel time to approximately 7 hours and 20 minutes. Enjoy the scenic views and diverse landscapes as you make your way towards your final destination. 💸 Ticket prices for the Puebla to San Miguel de Allende bus route range from $33 to $133. Experience the convenience and affordability of bus travel while exploring the cultural wonders of these vibrant Mexican destinations.
Departure Point
Puebla CAPU station
Arrival Point
San Miguel de Allende station
Useful tips for bus travellers
• Book your bus tickets in advance on the Estrella Roja or Coordinados websites to secure the best prices; options range from $33 to $133 depending on the bus service you choose.
• When traveling, keep a close eye on your transfer points: after the first leg to Mexico City International Airport T2, you'll need to board a different bus at Terminal de Autobuses de Querétaro to continue to San Miguel de Allende.
• Upon arrival at the San Miguel de Allende bus station, expect some crowds; grab a local map from the station and head towards the taxi stand, as this will be the most direct option to reach the town center where many attractions are located.

Frequently asked questions

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

Or choose the category:
The distance between Puebla and San Miguel de Allende is approximately 339.6 km by road. The road distance is slightly longer at 386.1 km. If you choose to fly, it will take around 4 hours and 34 minutes by taking a bus to Mexico City Airport and then catching a flight to Queretaro Airport. Driving by car is a faster option with an estimated travel time of 4 hours and 19 minutes. Taking a bus is the longest option, with a travel time of approximately 7 hours and 2 minutes.
The most cost-effective option for traveling from Puebla to San Miguel de Allende is by bus, with prices ranging from $22 to $110. Although it takes 8 hours and 27 minutes, it is a more affordable choice. On the other hand, the quickest way to travel between the two cities is by car, which takes approximately 4 hours and 19 minutes, and costs around $40 to $60 for fuel.
The prices of a bus ticket between Puebla and San Miguel de Allende range from $32 to $78.
To get from Puebla to San Miguel de Allende without using public transportation, you can choose to drive. The driving distance is approximately 386.2 km and it takes around 4 hours and 19 minutes. The cost of fuel for the trip can vary, but it is estimated to be around $40 - $60.
The best way to travel from Puebla to San Miguel de Allende without a car is by taking a bus. The journey usually involves a transfer in Mexico City and takes approximately 7 hours and 2 minutes. The ticket prices for this route range from $30 to $80, depending on the bus company and seating class.
There is no direct link between Puebla and San Miguel de Allende by bus. However, there are services available that involve transfers. The journey typically takes approximately 7 hours and 2 minutes. Passengers can depart from Puebla CAPU and transfer at Mexico City International Airport T2 and Querétaro before reaching San Miguel de Allende. The bus services are operated by Estrella Roja and Coordinados.
The flight between Puebla and San Miguel de Allende typically takes 1 hour and 10 minutes. The fastest route is a direct flight from Mexico City Airport to Leon/Guanajuato Airport. The cost of the flight varies depending on the airline and time of booking, but it is usually around $100 to $200.
There are plenty of options for accommodation near San Miguel de Allende with over 442 hotels to choose from. Prices for hotels start at $3, making it accessible for all types of budgets.