Top Cities in Mexico: A Guide for Travelers
All talk of walls aside, Mexico remains one of the most compelling destinations for American travelers. Reasons to love the nation are many on the food front alone — tacos, conchas, sotol, pulque, mole, and did we mention tacos? — but chief among the factors that draw iBestTravel readers on a regular basis is the diversity of experiences they find there. Nowhere is that more evident than in Mexico’s cities, which are richly varied, each offering a cultural experience you won’t find anywhere else.
Every year, iBestTravel conducts a survey to assess travel experiences around the globe—gathering opinions on the top cities, islands, cruise ships, spas, airlines, and more. Readers rated cities on their sights and landmarks, culture, cuisine, friendliness, shopping, and overall value.
5. Guadalajara
Score: 84.49
Guadalajara has made a name for itself among travelers for its vibrant arts and culture scene where locals are exceedingly welcoming. It’s the beating heart of the country’s mariachi tradition, but it also boasts Modernist architecture, contemporary art galleries, and a booming tech industry. As one reader noted, “Even the police are friendly. They let us tour a building even though it was closing time. Our tour guide took us to the best restaurants for lunch. Could’ve spent a month there.”
4. Mérida
Score: 85.70
Mérida stands out thanks to its blend of rich cultural heritage and lively atmosphere, making it a must-visit for tourists. The colonial architecture and vibrant markets provide a unique experience within the city.
3. Oaxaca
Score: 89.16
Oaxaca draws visitors for its multilayered culinary heritage, handicraft traditions passed down through generations, and easy access to ancient sites that offer a deeper look at Mexico’s indigenous roots. “You can find most any type of entertainment and shopping,” observed one traveler. “Ancient sites, as well as colorful and interesting ancient villages, are all within short drives.”
2. Mexico City
WBA Hall of Fame honoree. Score: 89.30
CDMX is always a favorite, recently gaining more popularity with travelers. “Possibly one of the most exciting cities in North America,” gushed one frequent visitor. “I go at least once per year, and every time I do it’s a new and exciting experience.” The extensive metropolis provides ample opportunities to explore its dynamic neighborhoods, art, and culinary delights.
1. San Miguel de Allende
Score: 90.23
iBestTravel readers just can’t get enough of San Miguel de Allende. “A truly fairytale city — lovely people, magical, and a great place to visit and maybe even retire,” wrote one fan. The sweet cobblestoned streets lined with colorful Spanish-colonial buildings, with the Parroquia de San Miguel Arcángel towering over it all, would make the city charming enough even without anything else. As another reader enthused, “Its weather is unmatched, and the people are wonderfully friendly.” Moreover, the city boasts an artistic soul, a blossoming restaurant scene, and luxurious hotels that have opened in recent years, with large portions of the city designated as a UNESCO World Heritage site, enhancing its appeal. Be sure to bring a good camera to capture all of the city’s photogenic sights.