Top Cities in Mexico Loved by Our Readers in 2025

Top Cities in Mexico According to iBestTravel Readers

When it comes to exploring Mexico’s vibrant cities, iBestTravel readers appreciate places rich in history, diverse food options, and stunning architecture. This year, San Miguel de Allende and Oaxaca secured the No. 1 and No. 2 spots, respectively, in the World’s Best Awards, and they also ranked as the top cities in the world according to iBestTravel readers.

San Miguel de Allende entices travelers with its enchanting colonial architecture and thriving creative scene. On the other hand, Oaxaca serves as a window into a rich indigenous culture paired with one of the world’s most complex and inventive traditional cuisines. As one respondent described Oaxaca: “It’s a city steeped in history. The surrounding pyramids and geological sites will amaze. And the food is delicious, with unusual ingredients that tantalize even the most sophisticated palate.”

Every year, iBestTravel invites readers to participate in the World’s Best Awards survey, encouraging them to share their opinions on travel experiences worldwide by evaluating top cities, islands, cruise ships, and more. Readers rated each city based on criteria such as sights and landmarks, culture, culinary offerings, friendliness, shopping options, and overall value.

Despite the complex political relations between the United States and Mexico, this southern neighbor continues to captivate travelers. Over the past year, tourism to Mexico has surged by 12 percent. Mexico City welcomes visitors with its intimate neighborhoods, lively street life, world-class restaurants, and advantageous exchange rates. “It’s a surprising city,” noted one reader. “I was taken aback by the abundance of greenery, which has helped address smog issues. Shopping for both modern and traditional items was quite satisfying.”

Moreover, Mérida, the capital city of Yucatán, has been recognized as the American Capital of Culture due to its bustling calendar of musical and artistic events, alongside notable museums like Gran Museo del Mundo Maya. The city is also conveniently located near fascinating archaeological sites.

Guadalajara, positioned in the central state of Jalisco, offers a quieter alternative to Mexico City while boasting a similarly rewarding food scene. Read on to discover more about the winner and see how other cities ranked.

5. Guadalajara

Guadalajara cathedral in Mexico
Luis Davilla/Getty Images

Score: 84.56

4. Mérida

Mérida is the capital and largest city of the Mexican state of Yucatán
iStockphoto/Getty Images

Score: 85.81

3. Mexico City

The aluminium paneled Soumaya Museum stands in Plaza Carso in the Polanco district of Mexico City
John Coletti/Getty Images

Score: 87.65

2. Oaxaca

Parroquia de Nuestra Senora Guadalupe, La Crucecita, Oaxaca
iStockphoto/Getty Images

Score: 90.52

1. San Miguel de Allende

Mexico, Guanajuato, San Miguel de Allende, parade during Miguel Day
Russell Monk/Getty Images

Score: 91.94

Readers highlighted San Miguel de Allende’s pleasant climate, superb restaurants, and friendly residents as compelling reasons to visit. A UNESCO World Heritage site, the historic center is adorned with architectural delights, from Baroque churches to colorful haciendas. Furthermore, the city takes pride in its artisanal crafts, featuring lively markets and shops filled with local works such as wood carvings, jewelry, woven blankets, pottery, and leather goods. One reader succinctly encapsulated the general consensus: “This city is magical and perfect.”


Back To Top