Nayarit has cemented its spot as one of the top beach destinations in Mexico , and for good reason. It has spectacular beaches, funky seaside towns, and lots of great ocean resorts. But this Pacific Coast state is much more than just a beach destination — Nayarit is one of Mexico’s most culturally rich states, with one of the country’s highest concentrations of Pueblos Mágicos (Magical Towns).

Mexico’s Magical Towns are small cities or villages that have been given government distinction for their natural beauty, local legends, gastronomy, architecture and history. These more than 100 towns are scattered throughout the country and help international and domestic visitors connect with Mexican culture. Nayarit is home to nine different Magical Towns, more than any other state in Mexico.

These villages range from seaside surf towns to historic villages tucked deep within the misty mountains of the Sierra Madre. We’ve come up with a guide to the nine Magical Towns of Nayarit and what to see at each. Did someone say road trip? Ahuacatlán, one of Nayarit’s newest Magical Towns, is where time seems to slow down.

Tucked at the foothills of the Sierra Madre mountains, this village is steeped in history, from its cobblestone streets to the 16th-century Church of San Francisco. In addition to its religious roots, Ahuacatlán is known for its avocado production, so if you’re craving some seriously good guacamole, this may be the place to start. Right in front of the ch.