Monterrey is a huge city and known throughout México as being a lot like a mini-Mexico City. However, a trip there will prove that this destination has is own unique atmosphere that sets it apart from many other places in the country. From the quintessential norteño gastronomy to the vibrant art scene, you won’t want to miss this one.
10. San Cristóbal de las Casas, Chiapas
Known to be one of the most architecturally significant cities in Mexico, San Miguel de Allende will have you walking with your head craned back to take in all the brilliantly colored buildings. This is a city I would recommend spending as much time in as you can–but be careful because you just might never want to leave!
What to do in San Cristóbal de las Casas:
- Climb the steps at La Iglesia de Guadalupe or La Iglesia de San Cristobalito to get the best views of the city.
- Explore nearby Eco Parks like Arcotete, Montetik, or El Encuentro to get out into nature.
- Visit one of the many local museums such as the Jade Museum, Cacao Museum, or Ambar Museum. Each of these showcases an important part of the local culture.
- Walk along the famous andadores, or walking streets. These streets are closed off to traffic and truly the hub for all the best restaurants in town and a great place to shop.
- Bonus: Take a day trip to San Juan de Chamula to immerse yourself in the indigenous traditions and culture or head over to Chiapa de Corzo to try some delicious local food and shop for handmade textiles.
Where to stay in San Cristóbal de las Casas:
- La Isla Hostal is a great place for budget-conscious travellers looking for a sense of community.
- Na Bolom is a hotel and museum with a cause, working in conjunction with a local nonprofit to aid the surrounding communities.
- Sombra del Agua has a stunning garden courtyard and is centrally located.
9. San Miguel de Allende, Guanajuato
Located on the Pacific Coast, Mazatlan boasts some of the best sand and surf that Mexico has to offer. This small city has experienced a recent boost in tourism, but has retained most of its small town feel.
What to do in San Miguel de Allende:
- Take a historical walking tour to take in the stunning colonial architecture and learn more about the history of this iconic Mexican city.
- Visit the Fábrica La Aurora, which used to be an old fabric mill. Now it has been remodeled into an space for art galleries, shops, and cafes and is one of the trendiest places in the city.
- Explore the Mercado de Artesanías to see textiles, handicrafts, and much more from all around the country.
- Check out the local produce at the Mercado de San Juan de Dios where you can find regional delights and marvel at the variety of fruits and vegetables.
- Get outside the city to see the World Heritage Site of Santuario de Atotonilco, which is a church complex that was built in the 17th century. It’s known as the “Sistine Chapel of Mexico” because of its breathtaking murals.
- Bonus: Within Mexico, San Miguel is actually known for its vineyards which might be surprising considering how well known the country is for its mezcal and tequila. Check out the vineyard Dos Buhos and sip on some local wine.
Where to stay in San Miguel de Allende:
8. Santiago de Queretaro
What to do in Santiago de Queretaro:
- Wander around the UNESCO-listed city center, which has beauty around every corner. This part of the city is full of andadores, or walking streets, which make it incredibly accessible and easy to navigate.
- My absolute favorite place to visit in a new Mexican city is the market. Explore all the local delights at Mercado la Cruz and maybe even grab a bite to eat while you’re there.
- Visit the El Cerrito pyramid which was built centuries ago by the ancient Chichimeca people.
- Queretaro is known for having some of the best wine in Mexico, so consider taking a wine and cheese tour while you’re there.
- Take yourself on a complete tour of the plentiful museums, making sure to stop at the Museo Regional (INAH) and the Museo de Arte de Querétaro.
- Head to Jardín de Cerveza Hércules for a cold locally brewed beer. This hip spot is actually inside an old textile factory and tends to attract a younger crowd.
Where to stay in in Santiago de Queretaro:
- Lunar de Casa Zen is a quaint and affordable Airbnb and even has a yoga studio on-site.
- Antigua Altamira apartments have all the coziness and comfort you need for a longer stay.
7. San Luis Potosí
What to do in San Luis Potosí:
- Take a quick trip over to the Micos waterfalls. The entrance fee is just 40 pesos (about $2USD) and you can actually Skybike over the waterfalls to see them from above.
- Another stellar waterfall, Cascada de Tamul is one that you can actually enjoy by canoe! Ride along the river below the waterfall or take a hike to the top to see it from a different angle.
- Visit La Huasteca Potosina, which is a few hours’ drive from the city but absolutely worth the trip. It’s a lush area full of cenote-like ponds, waterfalls, and even hot springs. Consider taking a tour there if you’re not familiar with the area as it’s pretty remote.
- Unlike any other place in the world, Edward James’ Las Pozas in Xilitla is both strange and alluring. It’s a great day trip from San Luis Potosi and includes gardens, ponds, and truly unique architecture.
Where to stay in San Luis Potosí:
- Hotel Museo Palacio de San Agustin is located in a 17th-century building and has all the charm you would expect from an old colonial hotel. They even offer horse drawn carriage tours of the city!
- Casa Catalina is absolutely adorable and has an eclectic Mexican flare.
6. Puerto Escondido, Oaxaca
Mérida holds a special place in my heart because I studied abroad there in college and it is the backdrop for some of my most cherished memories in Mexico. Beyond that, it’s an awesome place to visit for many reasons, one of them being that it is absolutely stunning!
What to do in Puerto Escondido:
- Take a long walk along Playa Zicatela. Keep an eye out for baby turtles and other creatures on the shore.
- Go for a nighttime tour at Laguna de Manialtepec to see the incredible bioluminescent waters light up.
- Take a surf lesson at Playa Carrizalillo where the waves are perfect for beginners.
- Take an aerial silks, yoga, or dance class at Casa Chango to get your body moving and maybe even learn a new skill.
- Bonus: If you’re loving the hippie vibe of Puerto Escondido, consider making a trip over to Mazunte, which is another neat beach town that backpackers love.
Where to stay in Puerto Escondido:
- Hotel Escondido is a Puerto favorite with its stylish decor and serene vibe.
- Bikini Beach House has a cool indoors-meets-outdoors atmosphere and amazing beach views.
- Barbarenas has cool earthen beachfront bungalows in case you want to get immersed in the yogi vibe of the area.
5. Mazatlan, Sinaloa
What to do in Mazatlan:
- Right when you get into town, go out and stroll along the Malecon to get a feel for the town and take in the ocean views.
- Stroll through the city center, making sure to stop at Machado Square to take in the picturesque architecture.
- Take a hike to the El Faro lighthouse for some even more impressive views of the ocean. There’s a trail leading up to it that takes just 30 minutes or so to climb.
- Catch a wave at Playa Brujas where you can rent a surfboard and even take a surf lesson if you fancy it.
- Bonus: From Mazatlan, you can take a ferry over to Isla de la Piedra where you can get away from the business of town and take a swim. It’s not technically an island, but it would otherwise take an hour to drive there, making the ferry a much better bet.
Where to stay in Mazatlan:
- There are a lot of large chain hotels in Mazatlan, making Airbnb a better choice if you’re looking for something cozier. Check out this one that has a laid back feel.
- Casa Lulu is a boutique hotel that is located right on the popular Malecon.
4. La Paz, Baja California Sur
What to do in La Paz:
- Take in the ocean views of the Malecon boardwalk. There you’ll find plenty of shops and restaurants to peruse through as you stroll.
- Go out to Isla Espiritu Santo, a UNESCO biosphere reserve that is known for its sea lions. If you want to catch a glimpse of these amazing animals, make sure not to book your trip between June 1 to September 1 during baby sea lion season.
- Soak up the sun at Playa El Coromuel, which is internationally recognized as one of the cleanest and eco-friendly beaches in Mexico.
- See whale sharks in their natural habitat. This tour company arranges snorkelling excursions, too!
- Visit the Museo de Antropología e Historia de Baja California Sur to learn more about the area’s history and culture.
Located almost adjacent to San Miguel de Allende, sometimes travellers overlook Santiago de Queretaro. However, it really has its own identity as a culturally significant city and is even known to be one of the best places in Mexico for solo female travelers. That’s a win-win if you ask me!
- Hostel Bermejo is a great budget-friendly hostel that has private rooms and dorms. It’s situated just a couple blocks from the beach and walking distance to restaurants.
- Hotel Catedral has a modern flare and stellar views from their rooftop which also has a pool.
3. Monterrey, Nuevo Leon
You’ll find beautiful architecture around every corner, a lively city center that seems to always have a cultural event happening, and gastronomy that is sure to make your taste buds very happy.
What to do in Monterrey:
- Peruse through The Palacio del Obispado, an 18th century palace with brilliant colonial architecture. It’s home to the Regional Museum as well, which showcases Monterrey’s history and culture.
- Visit the Museo de Arte Contemporáneo de Monterrey (MARCO) to check out contemporary art from Mexican and Latin American artists. Inside the MARCO there are 11 galleries, each with their own style.
- Take a tour of the old town Barrio Antiguo, where you can feel the nostalgia of colonial times. This neighborhood is also a hot spot for some tasty restaurants and nightlife.
- If you’re a rock climber or even just a nature enthusiast, head out to Parque la Huasteca for an adventure. With over 300 climbing routes and plenty of scenery, it’s one of the best places in the city to get outdoors.
- Explore the Garcia caves just a short drive from the city. These underground marvels are known for their impressive stalactites and stalagmites.
This pueblo mágico, or “magic town” as it’s called in Mexico, has the laid back atmosphere you’d expect from a small city, but with a spiritual undercurrent that is present almost everywhere you go. As a hub for permaculture enthusiasts, yogis, and spiritual healers, this a a great destination for anyone looking for a transformative travel experience.
2. Mérida, Yucatán
What to do in Mérida:
- Enjoy everything going on in the Plaza Grande. On Friday nights, they have performers reenacting the traditional Mayan juego de pelota or “ball game” with a flaming rubber ball. On Sundays you can catch some traditional dances and explore the popup tents during Merida en domingo.
- Do a walking tour. There is one every day at 10am in Parque Santa Lucia and it’s free, although a tip of at least 100 pesos is recommended (that’s about $5 USD).
- Go take a dip in a cenote. There are literally thousands of cenotes in the Yucatán peninsula to choose from. A few of my personal favorites are Chaksikin and Cascabel which are just a short drive away.
- Hop from place to place along the Paseo de Montejo, which is a long avenue dotted with museums, historical sites, and some of Mérida’s best restaurants.
- Get acquainted with the Mayan culture at the Gran Museo del Mundo Maya. This amazing museum showcases the fascinating history of the Maya people and gives visitors insight into the culture that is still present today.
Where to stay in Mérida:
- Piedra de Agua is a super-chic small hotel that is ideally located in the centro historico.
- Ya’ax Hotel Boutique has that luxury feeling with the modern Yucatecan architecture and design that is a perfect combination of new and old.
1. Campeche
Named for its peaceful waters, La Paz is a great place to relax and take in nature. Located near the bottom of the California isthmus, this sunny beach destination is often overlooked because of its proximity to Cabo San Lucas. However, it has a vibe of its own and is definitely worth a visit.
What to do in Campeche:
- Walk through the “old city” part of town, which is a UNESCO World Heritage site. Along the oceanfront malecón, there are always a variety of street carts with tasty treats and fresh coconuts.
- Check out the Museo de Arquitectura Maya, where you can learn about Mayan architecture.
- Visit the forts, which were built to protect the city from pirates back in the 18th century. There are two main forts to see, Fuerte San José and Fuerte San Miguel, which are both on the outskirts of the city.
- Venture out to see the flamingos at Celestún. It’s a couple hours outside Campeche, but definitely worth the day trip. Once you get there, you can take a boat through the shallow waters and see hundreds of flamingos. The best time to go is in March when their flocks are the largest.
- Bonus: A quick day trip to the Mayan ruins at Edzna is essential if you’re going to Campeche. If you think Chichen Itza is impressive, Edzna is just as interesting and has a fraction of the crowd.
Where to stay in Campeche:
- Hacienda Puerta Campeche is luxurious and charming. While its on the pricier end, it’s still accessible and has amazing amenities.
- Casa Don Gustavo has a style that is so uniquely Mexican that it will truly make you feel like you stepped back into the 19th century with its quirky decor.
I’m here to tell you that Mexico is full of magical places that are far less touristy than the crowded beach destinations that we’re used to hearing about. Getting to some of these locations might not be as simple or straightforward, but are completely worth the extra planning. Not only will you get to enjoy some amazing scenery in these places, but you can also try some of the most delicious food of your life and genuinely have a great time.
span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit:hover > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-button:focus > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit:focus > span{background-color:rgba(0,0,0,0.1);}.formkit-form[data-uid=”ff60a8d270″] .formkit-button > span,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit > span{display:block;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;padding:12px 24px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input{background:#ffffff;font-size:15px;padding:12px;border:1px solid #e3e3e3;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;line-height:1.4;margin:0;-webkit-transition:border-color ease-out 300ms;transition:border-color ease-out 300ms;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input:focus{outline:none;border-color:#1677be;-webkit-transition:border-color ease 300ms;transition:border-color ease 300ms;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::-webkit-input-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::-moz-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input:-ms-input-placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] .formkit-input::placeholder{color:inherit;opacity:0.8;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”]{position:relative;display:inline-block;width:100%;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”]::before{content:””;top:calc(50% – 2.5px);right:10px;position:absolute;pointer-events:none;border-color:#4f4f4f transparent transparent transparent;border-style:solid;border-width:6px 6px 0 6px;height:0;width:0;z-index:999;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”] select{height:auto;width:100%;cursor:pointer;color:#333333;line-height:1.4;margin-bottom:0;padding:0 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px;padding:12px;padding-right:25px;border:1px solid #e3e3e3;background:#ffffff;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”dropdown”] select:focus{outline:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”]{text-align:left;margin:0;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”]{margin-bottom:10px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] *{cursor:pointer;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”]:last-of-type{margin-bottom:0;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]{display:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”] + label::after{content:none;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]:checked + label::after{border-color:#ffffff;content:””;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] input[type=”checkbox”]:checked + label::before{background:#10bf7a;border-color:#10bf7a;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label{position:relative;display:inline-block;padding-left:28px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::before,.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::after{position:absolute;content:””;display:inline-block;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::before{height:16px;width:16px;border:1px solid #e3e3e3;background:#ffffff;left:0px;top:3px;}.formkit-form[data-uid=”ff60a8d270″] [data-group=”checkboxes”] [data-group=”checkbox”] label::after{height:4px;width:8px;border-left:2px solid #4d4d4d;border-bottom:2px solid #4d4d4d;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:4px;top:8px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert{background:#f9fafb;border:1px solid #e3e3e3;border-radius:5px;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;list-style:none;margin:25px auto;padding:12px;text-align:center;width:100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert:empty{display:none;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert-success{background:#d3fbeb;border-color:#10bf7a;color:#0c905c;}.formkit-form[data-uid=”ff60a8d270″] .formkit-alert-error{background:#fde8e2;border-color:#f2643b;color:#ea4110;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0px;width:0px;margin:0 auto;position:absolute;top:0;left:0;right:0;width:0px;overflow:hidden;text-align:center;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div{margin:auto;width:12px;height:12px;background-color:#fff;opacity:0.3;border-radius:100%;display:inline-block;-webkit-animation:formkit-bouncedelay-formkit-form-data-uid-ff60a8d270- 1.4s infinite ease-in-out both;animation:formkit-bouncedelay-formkit-form-data-uid-ff60a8d270- 1.4s infinite ease-in-out both;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div:nth-child(1){-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}.formkit-form[data-uid=”ff60a8d270″] .formkit-spinner > div:nth-child(2){-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}.formkit-form[data-uid=”ff60a8d270″] .formkit-submit[data-active] .formkit-spinner{opacity:1;height:100%;width:50px;}.formkit-form[data-uid=”ff60a8d270″] .formkit-submit[data-active] .formkit-spinner ~ span{opacity:0;}.formkit-form[data-uid=”ff60a8d270″] .formkit-powered-by[data-active=”false”]{opacity:0.35;}@-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-ff60a8d270-{0%,80%,100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}@keyframes formkit-bouncedelay-formkit-form-data-uid-ff60a8d270-{0%,80%,100%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}}.formkit-form[data-uid=”ff60a8d270″] blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #e1e1e1;} .formkit-form[data-uid=”ff60a8d270″]{max-width:700px;}.formkit-form[data-uid=”ff60a8d270″] [data-style=”clean”]{width:100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;}.formkit-form[data-uid=”ff60a8d270″] .formkit-field,.formkit-form[data-uid=”ff60a8d270″] .formkit-submit{margin:0 0 15px 0;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;}.formkit-form[data-uid=”ff60a8d270″] .formkit-powered-by{color:#7d7d7d;display:block;font-size:12px;margin:0;text-align:center;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] [data-style=”clean”],.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] [data-style=”clean”]{padding:10px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”],.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”]{margin-left:-5px;margin-right:-5px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-submit,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-submit{margin:0 5px 15px 5px;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-field,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-field{-webkit-flex:100 1 auto;-ms-flex:100 1 auto;flex:100 1 auto;}.formkit-form[data-uid=”ff60a8d270″][min-width~=”700″] .formkit-fields[data-stacked=”false”] .formkit-submit,.formkit-form[data-uid=”ff60a8d270″][min-width~=”800″] .formkit-fields[data-stacked=”false”] .formkit-submit{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;} ]]>