15 Best Places to Visit in Mexico

1. Mexico City

2. Puerto Vallarta

3. Cancun

4. San Miguel de Allende

5. Chichen Itza

6. Valladolid

7. Tulum

8. Santiago de Queretaro

9. Oaxaca City

10. Cozumel

11. Guadalajara

12. Zihuatanejo

13. Cabo San Lucas

14. Chihuahua

15. Acapulco