How to travel from Acapulco to Guanajuato, Mexico

The distance between Acapulco and Guanajuato is around 657km (409 miles) and the quickest way to get there is to fly which takes around 3h 15m.

8 routes found

We've found 8 different ways to get from Acapulco to Guanajuato by plane, bus and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out GuanajuatoAcapulco if you're planning a return trip.

🚀 Fastest
1
plane
+

Fly

Fly from Acapulco (ACA) to Leon/Guanajuato (BJX).

  • Duration3h 15m
  • Flight time2h 15m
  • Typical cost
    MX$4,285($205)
Operated by

Aeroméxico

+ 2 others

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

2
3 x bus
+

Bus

Take the bus to Mexico City Taxqueña then León and then to Guanajuato.

  • Duration9h 50m
  • Departsonce daily
  • Typical cost
    MX$1,170($56)
Operated by

Multiple bus operators

4 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

3
car
+

Drive

Drive to Guanajuato.

  • Duration7h 55m
  • Distance721km (448 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Acapulco and Guanajuato

There are several options for getting from Acapulco to Guanajuato by plane, bus and car. The cheapest option is to take the bus which costs around MX$835 ($40) and will take around 12h 55m. If you need to get there more quickly, you can fly and arrive in approximately 3h 15m, though it is a bit more costly at approximately MX$4,285 ($205).

The distance between Acapulco and Guanajuato is around 657km (409 miles). In a direct line (as the crow flies), the distance is 473km (294 miles)

It takes around 3h 15m to get from Acapulco and Guanajuato by plane. If you are travelling by car it will take around 7h 55m to drive there.

The quickest way to get from Acapulco to Guanajuato is to fly which takes around 3h 15m and will set you back approx MX$4,285 ($205).

The cheapest way to travel between Acapulco and Guanajuato, if you exclude driving, is to take the bus which will typically cost around MX$835 ($40) for a standard one-way ticket.

Train travel

There is no train service that runs between Acapulco and Guanajuato. We recommend that you fly from Acapulco (ACA) to Leon/Guanajuato (BJX). instead which will take 3h 15m.

Bus travel

Yes there is a bus that runs regularly from Acapulco and Guanajuato. It typically takes around 9h 50m and departs once daily.

There are no direct bus services that runs from Acapulco to Guanajuato. However, you can instead can take several connecting buses with changeovers in Mexico City Taxqueña and León. These services run once daily and will take a minimum of 9h 50m.

ADO, ETN, Unebus, CostaLine, Futura Select, Autobuses Elite, Chihuahuenses, Estrella de Oro, Coordinados and Pegasso run regular bus services between Acapulco and Guanajuato. Buses run once daily and take around 9h 50m on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Acapulco and Guanajuato. Flights depart from Acapulco (ACA) and arrive at Leon/Guanajuato (BJX) - via Mexico City (MEX). The flight takes around 2h 15m.

There is no direct flight from Acapulco to Guanajuato. There is however a flight that goes via Mexico City (MEX). This services will take at least 3h 15m (not including layover time).

The flight from Acapulco to Guanajuato typically takes around 2h 15m. Flights depart from Acapulco (ACA) and and arrive into Leon/Guanajuato (BJX).

The closest major airport to Guanajuato is Del Bajío International Airport (BJX) (BJX) which is approximately 50km (31 miles) from Guanajuato. Querétaro International Airport (QRO) (QRO) and General Francisco J. Mujica International Airport (MLM) (MLM) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Acapulco and Guanajuato. The distance is around 721km (448 miles) by road and it will take around 7h 55m in normal traffic conditons.

If you don't have a car, the easiest way to get from Acapulco to Guanajuato is to fly which takes, on average, 3h 15m and will usually cost around MX$4,285 ($205).

How do I get from Acapulco to Guanajuato

Compare travel optionsbetween Acapulco and Guanajuato

Transport options from Acapulco to Guanajuato
Transport optionDurationCostFrequencyDistance
Fly + 1 similar
3h 15m
MX$4,285($205)
once daily657km (409 miles)
Plane and Bus5h 5m
MX$3,490($165)
every 30 mins953km (592 miles)
Bus + 4 similar
9h 50m
MX$1,170($56)
once daily800km (497 miles)
Bus via Mexico City Taxqueña10hrs
MX$1,255($60)
once daily800km (497 miles)
Bus to Irapuato11h 35m
MX$1,315($63)
once daily727km (452 miles)
Bus via León12h 45m
MX$1,275($61)
twice daily793km (493 miles)
Bus via Mexico City Taxqueña12h 55m
MX$835($40)
every 2 hours726km (451 miles)
Drive
7h 55m
MX$1,275($61)
on demand721km (448 miles)

Top Carriersoperating between Acapulco and Guanajuato

Bus companies

Airlines

Airports near Guanajuato

The following major airports near Guanajuato offer regular flights to various popular destinations within Mexico and internationally.

BJX
Del Bajío International Airport (BJX)
International Airport
Distance
50km (31 miles) from Guanajuato
QRO
Querétaro International Airport (QRO)
International Airport
Distance
94km (58 miles) from Guanajuato
MLM
General Francisco J. Mujica International Airport (MLM)
International Airport
Distance
127km (79 miles) from Guanajuato