Get 5% of discount using the code
MYESIMNOW5
Buy my eSIM
Trustpilot

The best cities in Mexico to visit in 2025

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

Sam Morrison

Updated: February 7, 2025

Mexico’s rich history and diverse culture shape every city. The best cities in Mexico cater to every traveler’s style.

Picture yourself exploring ancient Mayan ruins, experiencing indigenous heritage, joining vibrant festivals, enjoying regional delicacies, and unwinding on serene beaches.

One trip isn’t enough to absorb all the best cities in Mexico have to offer.

In this guide, you’ll discover when to go, what to do, and where to eat in the best Mexican cities to visit, whether it’s your first time in the country, or you’re a regular visitor.

best mexican cities to visit

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.

A display of colorful clay pots at the Frida Kahlo Museum in Mexico City, featuring vibrant colors that reflect the artist's personality.
A display of colorful clay pots at the Frida Kahlo Museum in Mexico City, featuring vibrant colors that reflect the artist’s personality. Source: Pexels

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 by José Clemente Orozco painted on the chapel dome of Hospicio Cabañas.
Murals by José Clemente Orozco painted on the chapel dome of Hospicio Cabañas. Source: Pexels

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 in Oaxaca: A breathtaking experience along the coast.
Whale watching in Oaxaca: A breathtaking experience along the coast. Source: Pexels

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.

Exploring the stunning cave formations and crystal-clear waters of Cancún.
Exploring the stunning cave formations and crystal-clear waters of Cancún. Source: Pexels

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.

Beautiful cityscape of San Miguel de Allende at dusk with the cathedral at the heart of the scene.
Beautiful cityscape of San Miguel de Allende at dusk with the cathedral at the heart of the scene. Source: Pexels

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.

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

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 with mobile data, rent a bike, and use Google Maps to uncover hidden gems in the archaeological zone, beach areas, and local streets.

Wooden sculpture in a tropical garden setting, creating a dramatic archway.
Wooden sculpture in a tropical garden setting, creating a dramatic archway. Source: Pexels

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.
  • Admire the pre-Hispanic and colonial art collection at Museo Amparo.
  • Stroll through the colorful streets of the Barrio del Artista.
Traditional dance performance in front of Heroica Puebla de Zaragoza.
Traditional dance performance in front of Heroica Puebla de Zaragoza. Source: Pexels

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,

How to stay connected on your trip to Mexico

Mexico captivates your heart and soul if you venture beyond tourist zones and embrace local traditions and cuisine.

While in Mexico, you’ll need a reliable internet connection to adjust your travel plans on the go, find authentic and local eateries along your trails, and stay connected with loved ones or share your adventures in real time.

Consider activating Holafly eSIM for Mexico to get around the city hassle-free. Holafly’s unlimited internet plans let you use your phone’s GPS without worrying about running out of data or incurring surprise charges.

Plus, you can pick your package length, from 1 to 90 days, with daily prices which get lower the longer you need. Sign up, activate your package instantly, and get ready to explore – with 24/7 Holafly support on hand if you ever need it.

Buen Viaje!

Detroit native, foothills and lakes of North Carolina raised, Barcelona-based writer and creator. Sam lives and loves by the phrase: words create worlds. An international lifestyle matched with a background in psychology, business, and creative writing has allowed Sam to create content for a range of artists, entrepreneurs, and fashion and lifestyle brands across the globe. Sam's an avid water sports athlete with a passion for fashion, well-being, and adventure.

Read full bio