Сан-Мигель-де-Альенде
The town of San Miguel de Allende is about four hours drive north of Mexico City.