what are magic towns in mexico?
There are 111 pueblos mágicos in Mexico, each one designated as such for its enchanting beauty, architecture and centuries-old culture. Here are five magic towns—Sayulita, Todos Santos, Tulum, Isla Mujeres and San Sebastián del Oeste—that are easily accessible from major cities and resorts.