Where is San Miguel de Allende

San Miguel de Allende is in the central Mexico state of Guanajuato.

It lies:

  • 271 km (169 miles) North of Mexico City
  • 56 km (35 miles) East of the state capital of Guanajuato
  • 898 km (558 miles) South of Laredo, Texas
  • 86 km (53 miles) Northwest of QRO, QuerĂ©taro International Airport
  • 126 km (78 miles) Northeast of BJX, Guanajuato International Airport
  • 272 km (169) Northwest of MEX, Mexico City International Airport

The two largest cities near San Miguel de Allende are:
Celaya, Guanajuato, to the south 50 km (31 miles), population 480,000 (2013)
Querétaro (Santiago de Querétaro), Querétaro, to the southeast 65 km (40 miles), population 1,971,000 (2014)