Mexico is a huge, diverse country with a wealth of historic, colorful towns to discover. Many have been designated UNESCO World Heritage sites, yet they’re still overlooked, remaining off the radar for most visitors. If you aren’t sure which to experience, you may want to consider one of these charming Mexican towns.

YOU'RE ALL SET!

Look out for our newsletters in your inbox soon.

Taxco, Guerrero Taxco, Guerrero
Credit: Bigstock.com
Taxco, Guerrero

Taxco, Guerrero (Nearby Hotels)

Mexico’s silver capital, often referred to as the “silver town,” is tucked into the mountains of Guerrero state between Mexico City and Acapulco. One of the country’s “Magic Towns,” as soon as you step onto the winding cobblestone streets lined with whitewashed houses with red tile roofs, and gaze up at its magnificent baroque Santa Prisca cathedral, you’ll understand why. Volkswagen bugs are used as taxis – catch one and take it to the lookout point, El Mirador, where you’ll be an amazing panoramic vista of the city. If you’re interested in purchasing silver, this is one of the best places to do it with the most extensive selection and some of the best prices around.

Todos Santos Hotel California, Todos Santos, BCS
Credit: K.C. Dermody
Hotel California, Todos Santos, BCS

Todos Santos (Nearby Hotels)

Todos Santos is one of the most charming towns in Baja, with its eclectic mix of artists, New Age spiritualists, fisherman, surfers and significant number of American expats. Another “Magic Town,” it also boasts a world-class foodie scene, yet it’s somehow managed to escape the rampant tourism of other places in the region like Cabo, which sits just a little over an hour away to the south. This desert oasis is similar to Taos, New Mexico a couple of decades ago, set among ancient orchards of mango and palm that are edge to the west by a seemingly endless stretch of golden sands and the glistening expanse of the Pacific. Even during the busy season, there are rarely more than a handful of humans here.

Puerto Escondido Puerto Escondido
Credit: Bigstock.com
Puerto Escondido

Puerto Escondido (Nearby Hotels)

The fishing village of Puerto Escondido is nestled along the Pacific coast in the state of Oaxaca. While it’s become increasingly popular as a tourist destination, it still remains under the radar, except with the surfing crowd. A break called the Mexican Pipeline put the town on the surfing map, attracting surfers from around the world. Some of the biggest waves, 30 feet and even higher, typically come during May, June and July. But even for non-surfers, Puerto Escondido is worth visiting for its outstanding food scene, colonial architecture exotic birds and authentic Mexican culture.

Sayulita Sayulita
Sayulita

Sayulita (Nearby Hotels)

This seaside village north of Puerto Vallarta in the state of Nayarit was a rather sleepy, secluded surfing town not long ago, but in the last decade or so, many have been discovering its charms. Before it changes too much, come to enjoy its unspoiled beaches and laid-back bohemian vibe, or learn to surf. Its bay is known as a great place for beginning surfers, with board rentals and lessons both available, though there are plenty of challenges for the more experienced as well.

Real de Catorce Real de Catorce
Credit: Pixabay
Real de Catorce

Real de Catorce (Nearby Hotels)

Real de Catorce sits in the heart of the Catorce Mountins in the state of San Luis Potosi. A former silver-mining town, it has a spiritual feel that brings many to experience it. Founded in the year of 1779 following the discovery of rich silver mines that drew a crowd of miners and adventurers to search for their fortunes, fast forward to the late 1900s, when it was virtually a ghost town. While almost everyone had moved out, tourists started visiting and today it’s another one of Mexico’s “Pueblos Magicos.” The only way to enter is through a narrow one-way tunnel. Once there, often the loudest sounds you’ll here among the empty buildings is the braying of the donkeys. Wander the cobbled streets and visit historical sites that include Plaza Hidalgo, the area and the mint.

San Sebastian Bernal San Sebastian Bernal
San Sebastian Bernal

San Sebastian Bernal (Nearby Hotels)

San Sebastian Bernal is home to meandering cobblestone streets, colorful facades and many historic 18th- and 19th-century buildings, with one of the tallest monoliths in the world as its backdrop. Another one of Mexico’s Magic Towns it’s a wonderful, peaceful place for exploring on foot, checking out the wool blankets and other wool products, visiting craft shops and the delectable handmade candy shop. Be sure to explore the Museum of the Mask which houses a collection of masks from this region and other places throughout the country and the world.

Oaxaca Oaxaca
Oaxaca

Oaxaca (Nearby Hotels)

Almost unknown to outsiders just a couple of decades ago, Oaxaca now frequently welcomes visitors from across the globe yet it’s managed to retain the feeling of an authentic Mexican town. Its charms go beyond the colorful colonial center. As the birthplace of mole sauces, its cuisine rivals Mexico City and it’s slowly become a hotspot on foodie radar, due to the diverse range of traditional Mexican dishes that were birthed or perfected here.

San Miguel de Allende San Miguel De Allende
San Miguel De Allende

San Miguel de Allende (Hotel Prices & Photos)

Miguel de Allende was once considered only an important stop on the silver route between Zacatecas and Mexico City. But things have changed, with many expats and tourists choosing to visit or live here, thanks to it being spotlighted in the film “Once Upon a Time in Mexico.” It’s a UNESCO World heritage site with a historic center that’s filled with impeccably-preserved buildings from the 17th and 18th centuries. It also hosts narrow cobblestone streets, leafy courtyards, spectacular architectural details, some beautiful botanic gardens and multiple organic farm-to-table style restaurants.

Patzcuaro house in Patzcuaro, Mexico
Credit: Bigstock.com
house in Patzcuaro, Mexico

Patzcuaro (Nearby Hotels)

Patzcuaro lies less than an hour southwest of Morelia, the capital of the central Mexican state of Michoacan, and offers a great slice of “real” Mexico. Situated on the edge of Lake Patzcuaro at over 7,000 feet above sea level, it enjoys especially fresh, clean air with its many terracotta-tiled roofs, red-and-white adobe walls and narrow cobblestone streets giving it the air of a large village. Unlike the nearby Spanish-founded settlement of Morelia, it was established in the early 14th-century as part of the Tarascan empire, two centuries before the conquistadors arrived. Today, you’ll still notice an indigenous feel. The courtyards are filled with colorful flowers mixed among cacti, and while some of the church facades look a bit shabby, it only adds to Patzcuaro’s charms.