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.
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.

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.

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.

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

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.

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.

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.

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.

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.

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!