Mention a beach trip to Mexico and cities like Puerto Vallarta, Cabo, and Cancún are probably what pops up in the group chat first.
I've booked my share of stays in all three, and they're great for celebrations like bachelorette weekends or milestone birthdays.
But what pulls me back to Mexico's coast are the small towns where the fish on your plate came off a boat that morning, or the walk into town for dinner only takes 10 minutes on foot. The quieter places where no one's charging a day rate just to sit on the sand.
My picks include destinations that carry Mexico's official Pueblo Mágico (Magical Town) distinction, which is a government designation for places with genuine historical or cultural significance. There’s Todos Santos, where a Michelin-recommended restaurant grows its own produce in the desert, or Zihuatanejo, a cobblestoned fishing village that's resisted resort sprawl.
When you want to avoid crowds and feel like you stumbled onto a well-kept secret, these five underrated beach towns are worth the trip.
Zihuatanejo

Zihuatanejo (or Zihua to locals) has resisted the all-inclusive development that swallowed neighboring Ixtapa, earning it Pueblo Mágico status.
Instead, cobblestone streets wind through downtown past a central market selling everything from fresh-caught fish to straw hats and churros fried to order and drenched in condensed milk.
It's also where Andy Dufresne famously goes to meet Red after escaping prison in “The Shawshank Redemption.” Yet even after that moment in the spotlight, it still feels quiet, requiring just a short connecting flight from Mexico City.
I stayed at the Thompson Zihuatanejo, a 56-room boutique property right on Playa La Ropa, widely considered the best swimming beach on this stretch of coast for its calm, warm water. The hotel is especially good for a couples' trip, with suites that come with a private plunge pool. There’s also a beachfront restaurant serving smoky, wood-fired Mexican food, and a spa that makes it easy to unwind.
Punta de Mita

Punta Mita and Punta de Mita sound like the same place, but they're two different areas of the same peninsula.
Punta Mita is the 1,500-acre gated community an hour north of Puerto Vallarta, home to the Four Seasons, the St. Regis, and private villas and condos, plus two golf courses. The Pacifico course's "Tail of the Whale" hole is known for being the only golf hole on a natural island green, where golfers reach it by hitting over open water.
Punta de Mita, on the other hand, is the public fishing village just outside the gates. It has its own central plaza and public beaches like Playa Anclote, and packs a restaurant scene into a few blocks. La Rustica Mita runs a wood-fired kitchen steps from the surf break, Mina grills fish zarandeado-style, and Tora Izakaya serves yakitori and sashimi.
For something more local outside the big resort gates, consider Alma Surf Lodge. Located in the village, it caters to surfers with nine adults-only rooms, a rooftop pool, and its own restaurant and bar.
San Pancho

San Pancho still feels like a secret, tucked 10 minutes up the road from Sayulita, which used to be one of my favorite towns on this coast before it caught on. These days, I'd rather spend my time here instead. Same ocean, an equally good food scene, far fewer crowds.
Murals cover nearly every wall here, dogs wander loose, and there's a real wellness scene too, from yoga studios to day spas, all without the hefty resort price tag.
There are also plenty of budget-friendly places to stay around town. But if you want something more boutique, I particularly love Ciyé Hotel as a base. It has 20 rooms with balconies, a heated pool, and a rooftop bar with sunset views.
Todos Santos

Located only an hour from the crowds of Cabo, Todos Santos was the first town in Baja California to become a Pueblo Mágico back in 2006. Here, you may wander colonial streets lined with brick buildings that date back to a late 1800s sugar cane boom. They now house art galleries instead of mills.
Keep in mind the beaches right in town have dangerous riptides, so surfers should head 10 to 15 minutes south to Pescadero and Cerritos instead.
I stayed at Paradero, a Brutalist-style hotel, and still dream about this place. You won't find many distractions like televisions here, but select suites include a rooftop hammock for stargazing, and there's Michelin-recommended dining at Tenoch, the property's own restaurant.
It was also my first time doing a temazcal, which is a traditional Indigenous sweat lodge ceremony that uses heated volcanic stones and medicinal herbs, led by a local guide.
Loreto

Loreto was the first permanent Spanish settlement in the Californias, founded in 1697, and it served as the region's capital for more than a century. It was named a Pueblo Mágico in 2012.
It sits inside Loreto Bay National Marine Park, a UNESCO World Heritage Site protecting nearly 800 square miles of water and five islands. Visit from January through March and you’ll likely spot blue whales, humpbacks, dolphins, and sea lions.
The best part though, might be how easy it is to get here from cities like Los Angeles, Phoenix, and Dallas, which all have direct flights, even though it feels worlds away once you land.
The Mission San Javier, founded in 1699, is one of Baja's most intact colonial missions, a 45-minute drive from Loreto into the Sierra de la Giganta. Its stone church sits among orchards and olive trees planted centuries ago, fed by a spring in the middle of otherwise dry desert. Beyond the mission, San Javier Farm is a restaurant built entirely around what grows on-site, and makes the trip out there worth it.
For your hotel, pick Villa del Palmar at the Islands of Loreto if you want your days full. Whale watching, golf, kayaking, paddleboarding, and catamaran cruises are all arranged right through the resort, plus a spa for when you need a break.
The Shortcut
Zihuatanejo is a quick flight from Mexico City and shares a bay with Ixtapa, but has stayed a fishing town while its neighbor built resort towers.
Punta Mita (gated, resort-lined) and Punta de Mita (the fishing village just outside) are two different places, and the village has its own respected restaurant scene worth the trip.
San Pancho sits 10 minutes from Sayulita and gets the same beach and a comparable food scene without the crowds.
Todos Santos was the first Baja California town to be named a Pueblo Mágico, but skip the beaches (the riptides are dangerous, and head to Pescadero or Cerritos instead).
There are nonstop flights from Los Angeles, Phoenix, and Dallas to Loreto, with blue whale season running January through March.
Keyla Vasconcellos was hosted on trips to Zihuatanejo, Punta Mita, and Todos Santos. Some expenses were covered. All opinions and recommendations in this article are her own.











