San Miguel de Allende is a colonial city in the state of Guanajuato in the Bajio mountains of central Mexico, about 270 km (170 mi) northwest of Mexico City. In 2020, the town had 72,000 residents, in a metropolitan area