El programa Pueblos Mágicos fue creado en 2001 como estrategia de desarrollo turístico para diversificar la oferta en el país, basándose en atributos históricos y culturales.
Se instituye al 5 de octubre como el “Día Nacional de los Pueblos Mágicos”