For a rich cultural immersion and urban adventure, Mexico City is unparalleled. For a classic beach vacation with a charming town vibe, Puerto Vallarta is the clear choice.
Mexico City, Mexico comes out ahead more often in this comparison. Check live prices before you book, especially if your dates are flexible.
Choosing between the vibrant energy of Mexico City and the coastal charm of Puerto Vallarta is a classic dilemma for travelers to Mexico, offering two distinctly different yet equally captivating experiences.
Mexico City, the sprawling heart of the nation, pulsates with history, art, and a culinary scene that rivals any global metropolis. It's a destination for those who crave a deep dive into culture, ancient civilizations, and the dynamic rhythm of urban life. On the other hand, Puerto Vallarta beckons with its sun-drenched beaches, azure waters, and the laid-back allure of a Pacific coast paradise. It's an ideal escape for relaxation, water sports, and enjoying breathtaking sunsets.
| Month | Mexico City, Mexico High | Mexico City, Mexico Rain | Puerto Vallarta, Mexico High | Puerto Vallarta, Mexico Rain |
|---|---|---|---|---|
| Jan | 70°F | 5mm | 81°F | 17mm |
| Feb | 73°F | 5mm | 81°F | 32mm |
| Mar | 77°F | 10mm | 82°F | 16mm |
| Apr | 79°F | 25mm | 84°F | 1mm |
| May | 79°F | 50mm | 87°F | 17mm |
The ideal time to visit Mexico City is from March to May for pleasant weather or September to November for cooler, post-rainy season vibes and the Day of the Dead festivities. Puerto Vallarta is best enjoyed from December to April, offering warm, dry weather perfect for beach activities and avoiding the summer monsoons.
Browse Lonely Planet, Fodor's, Rick Steves, and more on Amazon — packed with maps, itineraries, and local tips.
As an Amazon Associate, we earn from qualifying purchases.
We'll send you the best destinations to visit each month — right timing, less crowds.
| Jun | 77°F | 100mm | 87°F | 140mm |
| Jul | 73°F | 120mm | 87°F | 246mm |
| Aug | 73°F | 110mm | 87°F | 306mm |
| Sep | 72°F | 90mm | 86°F | 295mm |
| Oct | 72°F | 40mm | 86°F | 146mm |
| Nov | 70°F | 15mm | 85°F | 34mm |
| Dec | 68°F | 5mm | 82°F | 30mm |