Get 5% of discount using the code
MYESIMNOW5
close-icon-modal
Buy eSIM
Trustpilot

The best cities in Mexico to visit in 2026

Discover the best cities to visit in Mexico, from ancient historical centers and indigenous heritage to artistic streets, local cuisine, and stunning Caribbean beaches.

Holafly Team

Updated: June 10, 2026

The best cities in Mexico offer a mix of history, culture, cuisine, beaches, and world-famous landmarks. They offer ancient ruins, colonial architecture, vibrant festivals, and coastal escapes. There’s always a Mexican city to match your travel style. Some of the best cities to visit in Mexico include:

  • Mexico City
  • Guadalajara
  • Oaxaca
  • Cancún
  • San Miguel de Allende
  • Mérida
  • Tulum
  • Puebla

In this guide, you’ll discover what makes each destination unique, including the best time to visit, top attractions, local food experiences, and practical travel tips for planning your trip. This also includes helping you choose the best Holafly eSIM for your trip to make your stay even smoother.

Mexico City: Home to Frida Kahlo’s legacy

Best time to visit: October to November

Mexico City is a kaleidoscope of culture, pre-Hispanic heritage, and modern urban life that promises an unforgettable experience.

At its heart lies the historic center, a UNESCO World Heritage site that shows the city’s colonial architecture and Aztec ruins.

Key attractions and activities 

Lots of things to do in Mexico City! For example, you can:

  • Explore Mexican art at the Palacio de Bellas Artes.
  • Visit the Frida Kahlo Museum (Casa Azul) for insights into her life and fine arts legacy.
  • Check out the Mercado de San Juan for gourmet food and local delicacies.
  • Book a gondola tour of the Xochimilco canals to see the ancient ruins of the Aztec Empire and discover the floating gardens.
  • Visit the Teotihuacan Pyramids, 30 miles outside the city. While there, take a hot-air balloon ride for panoramic views.
  • Admire murals by Diego Rivera at Zócalo.
  • Take a stroll through Bosque de Chapultepec (Chapultepec Park), one of Mexico’s largest city parks.
  • Visit the Xochimilco Archaeological Museum and the National Museum of Anthropology to learn about the rich history and cultural heritage of Mexico’s ancient civilizations, from the Xochimilca people to the Aztecs and beyond.
  • Take part in Mexico City’s fine dining scene by making a dinner reservation at restaurants like Pujol, Condimento, or Rosetta.

Travel tip: Plan your visit for late October to early November to ensure you don’t miss the vibrant Day of the Dead celebration in Mexico City. You’ll witness beautifully decorated altars, intricate face paintings, colorful parades, traditional music, and dance.

Frida Kahlo Museum in Mexico City
Frida Kahlo Museum in Mexico City

Guadalajara: The city of tequila and mariachi

Best time to visit: March to May

Guadalajara is one of the best Mexican cities to visit for an authentic cultural experience. Known as the birthplace of mariachi music and tequila, it offers a vibrant blend of traditional and modern attractions. It’s one of the most popular cities for travelers seeking to immerse themselves in Mexican culture.

Key attractions and activities

To make the most of Guadalajara, make sure to:

  • View incredible murals by José Clemente Orozco at the Hospicio Cabañas, a UNESCO World Heritage site.
  • Watch live Mariachi performances at the historic Teatro Degollado Theater.
  • Visit the Mercado Libertad to shop for local crafts and taste regional specialties like birria (spicy meat stew) and tortas ahogadas (crusty bread roll).
  • Explore the Tlaquepaque neighborhood for its artisan workshops and galleries.
  • Tour agave fields and distilleries to learn about the tequila-making process.
  • Hike the trails at Bosque Colomos Park.
  • Take in the José Clemente Orozco murals at Hospicio Cabañas, which vividly depict Mexican history, politics, and culture.

Travel tip: Plan your visit to Guadalajara in August to experience the International Mariachi Festival. Enjoy vibrant performances and parades to immerse yourself in the heart of Mexican music culture. Make sure to check the US State Department’s travel information before your trip for any no-travel warnings or advisories.

Murals in the Hospicio Cabañas
Murals by José Clemente Orozco painted on the chapel dome of Hospicio Cabañas

Oaxaca: Where art and flavor converge

Best time to visit: October to November

Oaxaca is a UNESCO World Heritage site in southern Mexico’s mountains. The city captures the essence of Mexican indigenous culture, art, and gastronomy. 

Oaxaca is home to Monte Albán, once the thriving capital of the Zapotec civilization, known for its impressive architecture.

It features large plazas, ball courts, and tombs adorned with intricate carvings that tell stories of the Zapotec gods and rulers. 

Key attractions and activities

While in Oaxaca, you can:

  • Hike to the Monte Albán archaeological site for stunning views of the ancient Zapotec ruins
  • Explore Benito Juárez Market, where local artisans sell intricate handicrafts.
  • Visit the Mercado 20 de Noviembre market, where you’ll have an incredible sensory experience while trying local ingredients and mole sauces.
  • Join a cooking class to learn about traditional Oaxacan cuisine.
  • Book a whale watching boat trip alongside the coastline of Oaxaca for a chance to spot a humpback whale up close.

Travel tip: Visit in July to witness street art, parades, and cultural events at the Guelaguetza festival. Book your trip from December to April to catch the whale-watching season

whale watching
Whale watching in Oaxaca: A breathtaking experience along the coast

Cancún: Sun, sand, and Mayan ruins

Best time to visit: November to April

Cancún is among the best cities in Mexico to visit for beach lovers, history buffs, and adventure seekers. Cancún’s beauty and significance stretch back centuries, blending the old with the new. 

Just a short drive from the hotel zone, you can step back in time to the ancient Mayan city of El Rey. The name “Cancún,” derived from the Mayan language, means “nest of serpents,” reflecting the region’s deep cultural heritage.

Key attractions and activities

If you want a laid-back beach vacation, the Zona Hotelera is a place to be. You can stay at world-renowned resorts along beautiful beaches and turquoise waters of the Caribbean Sea.

Explorers can leave the comfort of their resorts or wellness retreats to experience the fun things Cancun has to offer:

  • Head to Xcaret eco-park to experience Mexican culture, wildlife, and environmental conservation.
  • Book snorkeling and diving experiences at the cenotes (natural sinkholes) and explore the Mesoamerican Barrier Reef System.
  • Go to the Underwater Sculpture Museum (MUSA).

Travel tip: Visit in October to attend the Cancún Jazz Festival.

Cenote in Mexico
Exploring the stunning cave formations and crystal-clear waters of Cancún

San Miguel de Allende: Center for traditional art and craft museums 

Best time to visit: March to May or September to November

This picturesque town in central Mexico is a haven for artists, foodies, and history buffs. What makes it one of the best cities in Mexico to visit?

Its cobblestone streets, unique baroque architecture, and vibrant cultural scene.

The heart of San Miguel is its historic center, where you’ll admire the gorgeous pink stone Parroquia de San Miguel Arcángel, a neo-Gothic church. Don’t forget to add it to your bucket list for your San Miguel de Allende tour. 

Key attractions and activities

Key attractions:

While touring San Miguel, don’t miss out on:

  • Visiting numerous galleries, art schools, and workshops throughout the city, such as Museo La Esquina (Mexican Toy Museum), Casa del Mayorazgo, and Mask Museum. The Mask Museum offers visits by appointment only, so be sure to call ahead.
  • Exploring the Mercado de Artesanías for local crafts.
  • Signing up for art classes and exhibitions at the Instituto Allende.
  • Relaxing in the hot springs at La Gruta.

Travel tip: The city’s historic center is best explored on foot, so wear comfortable walking shoes. Here’s an essential Mexico packing checklist that you can follow to ensure you’re properly prepared for your adventure.

San Miguel de Allende
Beautiful cityscape of San Miguel de Allende at dusk with the cathedral at the heart of the scene

Mérida: A timeless journey through Yucatán’s heart

Best time to visit: Late October, November, or March

Mérida is the capital of the Yucatán Peninsula, which stands out for its rich Mayan and colonial heritage. Also known as the White City, Mérida is where past and present blend seamlessly.

Built on top of the ancient Mayan city of T’ho, its colonial buildings were constructed using stones from the very pyramids and temples that once stood there. 

One of Mérida’s most intriguing legends is that of La Calleja de los Monjes (The Alley of the Monks), where it’s said you can still hear the ghostly chants of monks from a former Franciscan monastery. 

Key attractions and activities

  • Explore the mysterious La Calleja de los Monjes, where local legends of ghostly sightings add an eerie charm.
  • Explore the Grand Plaza, the Cathedral of San Ildefonso, and the Governor’s Palace to immerse yourself in local culture.
  • Enjoy traditional music, dance, and cultural performances in the historic center of Mérida during the Noche Blanca (the White Night) street party. 
  • Try out the local Yucatecan cuisine and street food, with dishes like cochinita pibil (slow-roasted pork marinated in citrus and achiote) and papadzules (tortillas filled with boiled eggs and topped with pumpkin seed sauce).
  • Walk the golden-hued streets lined with bright yellow buildings in the charming town of Izamal, also known as the Yellow City.
  • Explore one of the New Seven Wonders of the World at Chichen Itza, a UNESCO World Heritage site. Consider visiting the El Castillo pyramid during the equinoxes, to witness the stunning serpent descent phenomenon when the sunlight creates a shadow resembling a snake.

Travel tip: Plan your trip to Mérida in late October to celebrate Hanal Pixán, the Mayan Day of the Dead, with the locals. Visit in May or November to join the Noche Blanca street festival.

El Castillo pyramid
The majestic El Castillo pyramid at Chichen Itza, one of the New Seven Wonders of the World

Tulum: Coastal gem of archaeology and sustainable living

Best time to visit: November to April

Tulum is a unique destination with a bohemian atmosphere. From spectacular Mayan ruins to pristine beaches, the city has it all.

Tulum was a vital Mayan port city, known for trade in jade, obsidian, and textiles. Perched on a cliff, its El Castillo pyramid acted as a lighthouse for canoes navigating the coral reefs. 

Its mix of commerce, religion, and defense made it one of the last Mayan cities to be abandoned. If you visit, carry a cell phone with an active internet plan and top-notch camera quality to click beautiful sunrise pictures from the clifftop and share them with your friends.

Key attractions and activities

Before arriving in Tulum, add these to your itinerary:

  • Visit the Mayan ruins in Castillo overlooking the Caribbean Sea. 
  • Explore the region’s unique ecosystem of cenotes to swim, snorkel, or dive
  • Take a stroll through the nearby Sian Ka’an Biosphere Reserve, a UNESCO World Heritage site known for its stunning biodiversity.
  • Book farm-to-table dining experiences at restaurants such as Tamarindos and Hartwood.
  • Swim in the Gran Cenote, a natural sinkhole known for its crystal-clear waters and impressive stalactites and stalagmites.

Travel tip: Get an eSIM for Mexico, rent a bike, and use Google Maps to uncover hidden gems in the archaeological zone, beach areas, and local streets.

mayan ruins in tulum
Wooden sculpture in a tropical garden setting, creating a dramatic archway

Puebla: A city of tunnels and volcanic mountains

Best time to visit: March to May

Located just two hours from Mexico City, Puebla celebrates Mexico’s rich culinary and architectural heritage. It’s famous for its beautiful colonial architecture and stunning Talavera pottery.

The region is home to beautiful mountains, valleys, and volcanoes, including the iconic Popocatépetl and Iztaccíhuatl volcanoes, offering incredible hiking and panoramic views.

Nature lovers can explore lush forests in the Sierra Norte, visit tranquil lakes like Chalchihuapan, or enjoy birdwatching in the Atlixco region. It’s a great destination for those seeking a blend of adventure and culture.

Key attractions and activities 

While roaming Puebla, don’t forget to:

  • Visit the Puebla Cathedral to admire its Renaissance, Gothic, and Baroque styles.
  • Explore the Iztaccíhuatl volcanoes and the underground tunnels and subterranean streets beneath the city, known as the Secret Tunnels of Puebla. 
  • Book a day trip to the nearby Cholula archaeological site to view the world’s largest pyramid by volume.
  • Wander through the local markets like Mercado el Carmen or join food tours to experience the city’s incredible culinary traditions.
  • Join a Talavera pottery workshop.
  • Experience Cinco de Mayo, one of the most important festivals in Mexico.
  • Admire the pre-Hispanic and colonial art collection at Museo Amparo.
  • Stroll through the colorful streets of the Barrio del Artista.
Historic Loreto Fort in Puebla, Mexico, used as a fortification during the Battle of Puebla in 1862
Loreto Fort in Puebla, which played a key role in the defense of the city during the Battle of May 5, 1862.

Now that you know what are the best cities to visit in Mexico and have your itinerary sorted, make sure to check out the details about visa requirements, transport, and accommodation in this Mexico travel guide for a smooth trip.

If on the lookout for more affordable destinations, read our guide on cheap places to visit in Mexico.

Guanajuato: Mexico’s most colorful colonial city

Best time to visit: March to May

Tucked into a narrow valley in central Mexico, Guanajuato is often called the country’s most beautiful city. Its candy-colored houses spill down steep hillsides above a maze of plazas and winding alleyways.

This old silver-mining town is a UNESCO World Heritage site, with a compact historic center you can cross on foot. Below the streets runs a network of underground tunnels — former riverbeds that now carry traffic beneath the city.

Key attractions and activities

While in Guanajuato, you can:

  • Ride the funicular up to the El Pípila monument for panoramic views over the colorful rooftops.
  • Walk the Callejón del Beso (Alley of the Kiss), a narrow lane tied to a local love legend.
  • Visit the Museo de las Momias (Mummy Museum) to see the town’s naturally preserved mummies.
  • Tour the Diego Rivera House Museum, birthplace of the famed muralist.
  • Catch a performance at the ornate Teatro Juárez, a landmark of 19th-century architecture.

Travel tip: Plan your visit for October to experience the Festival Internacional Cervantino, one of Latin America’s largest arts festivals, with theater, music, and dance across the city.

Aerial view of guanajuato
Aerial view of Guanajuato at night

How to stay connected while exploring Mexico cities

Mexico rewards travelers who venture beyond the usual tourist spots to embrace local traditions and cuisine.

To do that, you’ll want a reliable internet connection — to adjust plans on the go, find authentic local eateries, and stay connected with your loved ones or share your adventures in real time.

Consider activating the best eSIM for Mexico to get around. Holafly’s unlimited data plans let you use your phone’s GPS without worrying about running out of data or facing surprise charges.

You can pick your plan length, from 1 to 90 days, with daily prices that drop the longer you stay. Activate it in minutes and get ready to explore — with 24/7 Holafly support on hand if you need it.

Every Holafly eSIM also comes with Always On, 1 GB of backup data that refreshes monthly across 70+ countries, so you’ve got a safety net if your main plan ever runs low.

Buen viaje!

FAQs about best cities to visit in Mexico

What is the nicest and safest city in Mexico?

érida is widely regarded as Mexico’s safest city, with consistently low crime and a relaxed colonial feel. San Miguel de Allende is another top pick — recently named one of the world’s best cities by Travel + Leisure readers — and is both charming and very safe. Both are walkable and welcoming for first-time visitors.

What are the top 5 cities in Mexico?

For most travelers, the top five are Mexico City for culture and food, Oaxaca for cuisine and crafts, San Miguel de Allende for colonial charm, Guanajuato for color and history, and Cancún for beaches. Each shows a distinct side of Mexico, so the right five depend on your trip.

What is the most beautiful city in Mexico?

Guanajuato is often called Mexico’s most beautiful city, with its colorful hillside houses, winding alleys, and underground tunnels. San Miguel de Allende and Oaxaca are close contenders for their colonial architecture and vibrant streets. Beauty is subjective, but those three top most lists.

Plans that may interest you