1map logoGo to main page

Mexico City to Guanajuato from $23: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Mexico City, Mexico
to
Guanajuato, Mexico

How to Get from Mexico City to Guanajuato: 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.

$23 by busBest price
286 kmDistance
3h 28m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Mexico City to Guanajuato 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
4h  45m
Estimated price
$30-60
Recommended
Company
various
Bus
Average Duration
8h  25m
Estimated price
$23-39
Cheapest
route map
Distance: 286 km
Duration: 3h 28m

See more options

Company
various
Drive
Average Duration
3h  55m
Estimated price
$35-55
Company
Aeroméxico
Plane
Average Duration
4h  5m
Estimated price
$91-300
Company
various
Taxi
Average Duration
3h  55m
Estimated price
$120-150
Company
Aeroméxico
Taxi
Average Duration
3h  28m
Estimated price
$301-302
Company
Aeroméxico
Taxi
Average Duration
4h  26m
Estimated price
$303-304
Company
Aeroméxico
Taxi
Average Duration
5h  1m
Estimated price
$305-306
Company
Wayak
Drive
Average Duration
3h  55m
Estimated price
$307-308

Mexico City - Guanajuato operators

Explore transport companies operating between Mexico City and Guanajuato, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus
Contact phone
+52 477 710 0060
Website
wl.primeraplus.com.mx

Bus from Terminal Central de Autobuses del Norte to Guanajuato

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

Bus from Terminal Central de Autobuses del Norte to Guanajuato

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

Bus from Terminal Central de Autobuses del Norte to Dolores Hidalgo

Average Duration
6h 10m
Estimated price
$231-35
Contact phone
+52 477 710 0060
Website
cloud.grupoflechaamarilla.com

Bus from Dolores Hidalgo to Guanajuato

Average Duration
1h 35m
Estimated price
$232-233
Shuttle
Contact phone
+52 55 5652 9331
Website
wayak.mx

Shuttle from Mexico City to Guanajuato

Average Duration
3h 55m
Estimated price
$307-308
Taxi
Contact phone
+52 555 571 9344
Website
sitio-300.com

Taxi from Mexico City to Guanajuato

Average Duration
3h 55m
Estimated price
$120-150
Contact phone
+52 555 786 8993
Website
portotaxiejecutivo.com

Taxi from Mexico City to Guanajuato

Average Duration
3h 55m
Estimated price
$0-0
Contact phone
+52 555 716 1616
Website
adandyou.mx

Taxi from Mexico City to Guanajuato

Average Duration
3h 55m
Estimated price
$0-0
Contact phone
+52 555 701 7040
Website
adandyou.mx

Taxi from Mexico City to Guanajuato

Average Duration
3h 55m
Estimated price
$0-0
Plane
Website
aeromexico.com

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

Average Duration
1h 14m
Estimated price
$606-607

Plane from Mexico City Santa Lucia Apt (NLU) to Morelia (MLM)

Average Duration
49m
Estimated price
$120-608

Plane from Mexico City (MEX) to Aguascalientes (AGU)

Average Duration
1h 27m
Estimated price
$609-230

Plane from Mexico City (MEX) to San Luis Potosi (SLP)

Average Duration
1h 19m
Estimated price
$150-308

Mexico City to Guanajuato: Overview of Bus, Train, Flight, and Car Trips

Traveling between Mexico City and Guanajuato 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 scenic journey from Mexico City to Guanajuato, a drive of 221 miles that offers breathtaking landscapes and cultural richness along the way. 💰 Enjoy the flexibility of pricing options ranging from $35 to $55 for the road trip, ensuring that you can choose a budget-friendly or more luxurious travel experience. 🏞️ With an estimated driving time of 3 hours and 55 minutes, the route from Mexico City to Guanajuato promises a memorable adventure filled with vibrant colors, charming towns, and historical sites waiting to be explored.
Average price
$35 - $55
🛫 Experience a quick and convenient journey from Mexico City to Guanajuato by taking a direct flight from Mexico City Airport to Leon/Guanajuato Airport with Aeroméxico. The flight duration is just 1 hour and 14 minutes, ensuring a swift travel experience. 🌄 Upon arrival in Guanajuato, you will have covered a distance of 4 hours and 5 minutes from Mexico City, allowing you to begin exploring the beautiful colonial city and its rich cultural heritage almost immediately. The flight offers a seamless transition to your destination. 💸 Prices for flights between Guanajuato and Mexico City range from $91 to $254, providing travelers with affordable options to enjoy the convenience and speed of air travel between these two vibrant Mexican cities. Enjoy a hassle-free trip and immerse yourself in the charm of Guanajuato.
Departure Point
Mexico City Airport
Arrival Point
Leon/Guanajuato Airport
🚌 Experience the convenience of a direct bus journey from Mexico City to Guanajuato, departing every two hours from Terminal Central de Autobuses del Norte. The trip, operated by Primera Plus, will take you approximately 4 hours and 45 minutes. 💸 Ticket prices for the Mexico City to Guanajuato bus range from $30 to $60, offering an affordable and efficient way to travel between these two iconic Mexican destinations. Plan your journey and immerse yourself in the beauty and charm of Guanajuato with this convenient bus service.
Departure Point
Terminal Central de Autobuses del Norte station
Arrival Point
Guanajuato station
Useful tips for bus travellers
• Book your bus ticket online in advance via Primera Plus or ETN's website to secure the best prices and seat selection, particularly for peak travel times, as buses can fill up quickly.
• Bring some cash to purchase snacks or meals at the Terminal Central de Autobuses del Norte before your trip, as the bus will have limited onboard service; check out El Fogon for tasty local fare conveniently located within the terminal.
• Upon arrival at Guanajuato's bus station, be prepared to navigate the taxi and local transport options to reach the city center; consider downloading Google Maps for directions, and always negotiate your taxi fare in advance or use an app like Uber to avoid any surprises.

Frequently asked questions

Find out more about the route from Mexico City to Guanajuato.

Or choose the category:
The distance between Mexico City and Guanajuato is approximately 286.5 km. The typical travel times by various modes of transportation are as follows: It takes 4 hours and 24 minutes to reach Guanajuato from Mexico City by taking a bus to Mexico City Santa Lucia Apt and then flying to Leon/Guanajuato. It takes 3 hours and 50 minutes to reach Guanajuato from Mexico City by plane. It takes 3 hours and 55 minutes to reach Guanajuato from Mexico City by ferry. It takes 3 hours and 49 minutes to reach Mexico City from Guanajuato by car. Lastly, it takes 4 hours and 45 minutes to reach Guanajuato from Mexico City by bus.
The most cost-effective transportation option for traveling from Mexico City to Guanajuato is by bus via Dolores Hidalgo, which costs $21-$40 and takes approximately 7 hours and 55 minutes. However, if time-efficiency is a priority, the quickest way to reach Guanajuato is by taxi, which takes around 3 hours and 49 minutes and costs $110-$140.
The prices of a bus ticket between Guanajuato and Mexico City range from $28 to $50, depending on the class of service and the company. On the other hand, the prices for a ferry between the two cities vary from $220 to $430, depending on the type of cabin or seat chosen.
If you want to travel from Mexico City to Guanajuato without using public transportation, you can drive. The distance by road is approximately 342.8 km and it takes around 3 hours and 49 minutes to drive between the two cities. The prices for renting a car for this journey can vary from $35 to $55.
The best way to travel from Mexico City to Guanajuato without a car is by bus. The journey takes approximately 4 hours and 45 minutes and tickets cost between $28 and $50.
Yes, there is a direct link between Mexico City and Guanajuato. Primera Plus operates bus services that depart from Mexico City and arrive at Guanajuato station. The journey by bus takes approximately 4 hours and 45 minutes.
The flight between Mexico City and Guanajuato typically takes 1 hour and 10 minutes. The prices for this flight can vary, ranging from $91 to $275.
There are numerous options for accommodation near Guanajuato with over 273 hotels to choose from. Prices for hotels start as low as $5 per night, offering a range of affordable options for travelers.