When to visit Puerto Vallarta?
Best time by type of trip
Puerto Vallarta weather month by month
| Month | Min °F | Max °F | Rainy days (%) | Precip. in/d | Sun h/d | Score |
|---|---|---|---|---|---|---|
| ☀️ January | 64°F | 79°F | 4% | 0.0in | 10.3h | 8.9/10 |
| ☀️ February | 63°F | 79°F | 6% | 0.0in | 10.9h | 8.9/10 |
| ☀️ March | 63°F | 79°F | 2% | 0.0in | 11.7h | 9.2/10 |
| ☀️ April | 64°F | 81°F | 0% | 0.0in | 12.0h | 9.5/10 |
| ☀️ May | 68°F | 84°F | 4% | 0.0in | 12.0h | 9.2/10 |
| 🌤️ June | 75°F | 86°F | 43% | 0.2in | 11.0h | 7.6/10 |
| ⛅ July | 77°F | 88°F | 73% | 0.2in | 10.1h | 7.0/10 |
| 🌦️ August | 77°F | 86°F | 85% | 0.3in | 9.0h | 7.0/10 |
| 🌦️ September | 77°F | 86°F | 81% | 0.3in | 9.0h | 7.0/10 |
| 🌤️ October | 75°F | 86°F | 54% | 0.2in | 10.9h | 7.4/10 |
| ☀️ November | 72°F | 84°F | 8% | 0.0in | 10.7h | 8.9/10 |
| ☀️ December | 66°F | 81°F | 6% | 0.0in | 10.0h | 8.9/10 |
🌴 Tropical destination — heavy rain months benefit from an algorithmic adjustment: tropical showers are intense but brief and usually don't ruin a trip.
What to expect each season
🌸 Spring (Mar–May) — Excellent time
Average 27°F, 2% rainy days, 11.9h sunshine/day. Score: 9.3/10.
☀️ Summer (Jun–Aug) — Good time
Average 30°F, 67% rainy days, 10.0h sunshine/day. Score: 7.2/10.
🍂 Autumn (Sep–Nov) — Good time
Average 30°F, 48% rainy days, 10.2h sunshine/day. Score: 7.8/10.
❄️ Winter (Dec–Feb) — Excellent time
Average 26°F, 5% rainy days, 10.4h sunshine/day. Score: 8.9/10.
Find a place to stay in Puerto Vallarta
Tip : June, July offer a good weather/price balance — decent score with fewer crowds.
Search on Hotels.comActivities and tours in Puerto Vallarta
Find a flight to Puerto Vallarta
Detailed weather by month
Best months in Puerto Vallarta
March is basically Puerto Vallarta's sweet spot—you're looking at perfect beach weather with temperatures in the…
April in Puerto Vallarta is absolutely stellar—you're looking at mild days around 27°C, zero rain, and 12 hours of…
May in Puerto Vallarta is absolutely stunning—warm days hover in the high 80s, perfect for beach lovers who don't mind…