For the second year running, the readers of Travel & Leisure magazine have voted San Miguel de Allende, Mexico’s colonial jewel and UNESCO World Heritage Site, as the Best City in the World to visit. Another Mexican city, Oaxaca, also a treasure trove of history and traditions, comes in at number two and Mexico City is at number 11, a nod to its pre-Hispanic and colonial landmarks, museums, vibrant arts scene, shopping, dining and nightlife.

All three cities also featured in the Travel & Leisure listing of Best Cities in Mexico, along with Guadalajara and Merida and Isla Mujeres was one of the favorite Islands in Mexico, Central and South America.