Where is San Miguel Mexico?

San Miguel de Allende in Mexico is located in the state of Guanajuato in the central mountainous area of Mexico. To get to this tourist destination it will take you about 2.5 hours drive from Guanajuato and 4 hours drive from Mexico City. You can find more information here: