Want to check out the best pueblos magicos in Mexico? I've been to MANY Mexico magic towns, and my Top 10 picks are listed here in this article.
The best underrated beaches and towns to visit in Mexico are in Oaxaca. My family would choose spots like Puerto Angel over Tulum every time.