Para ser considerado un Pueblo Mágico, una localidad debe reunir ciertos requisitos que cumplen con la Declaración de la Unesco sobre la Ciudad Patrimonio de la Humanidad. Entre ellos, destacan:
- Poseer un conjunto histórico urbano conservado, con características únicas que lo diferencian de otros asentamientos humanos.
- Ser testigo de hechos relevantes de la historia nacional.
- Albergar una arquitectura típica que refleje el estilo de vida de sus habitantes.
- Poseer una cultura viva y enriquecedora, que se expresa a través de tradiciones, festividades, música, gastronomía, entre otros aspectos.
- Ofrecer paisajes naturales de belleza única que atraigan a los visitantes.
La Comisión Nacional para la Declaración y Promoción de los Pueblos Mágicos es la encargada de evaluar las solicitudes de las localidades para ser consideradas como tales. Hasta el momento, México cuenta con 122 pueblos mágicos repartidos en 29 estados.