Travel Rankings & Advice

Best Times to Visit Puerto Vallarta

The best time to visit Puerto Vallarta is between April and June, when the weather is pleasant and the room rates are affordable.  At that time there isn't as much rain as the cheapest season in PV (July to September), plus there aren't as many tourists as you'll see at the end of the year. If you're interested in whale watching, however, visit from January to March. Just prepare yourself for the area's most astronomical travel fares.

Temperature (°F)

°F | °C
Puerto Vallarta Temperature (°F)
Puerto Vallarta Temperature (°C)

Precipitation (in)

in | mm
Puerto Vallarta Precipitation (in)
Puerto Vallarta Precipitation (mm)

You'll see Puerto Vallarta at its best at this time of year, as temperatures usually stay in the mid 70s with very little rain. Evenings can be cool -- average lows just crest 60 degrees Fahrenheit -- so pack long sleeves. The trade-off for the outstanding weather is high prices; room rates are more than $400 a night in the best hotels.

Key Events:


You'll notice that the tourist crowds have started to taper off at this time of year, and, fortunately, the temperatures still aren't too hot. Look to visit in May especially, when the average is between 70 and 85 degrees Fahrenheit. And added bonus: there are some pretty sweet hotel deals at this time of year.

Key Events:

July-September Puerto Vallarta's temperatures spike the most in summer, and there are often brief bursts of rain. Airfare and hotel rates are usually at their cheapest, so pack an umbrella and enjoy the discounts.

October is a great time to visit PV. Temperatures range between the mid 70s and high 80s, and the room rates are still relatively low. Keep in mind that tourist season  begins to perk up again once November hits, and several key festivals occur at this time of year.

Key Events:

Next Steps: Puerto Vallarta

U.S. News Airfare Finder

Find Best Airfares to Puerto Vallarta

See best fares from Orbitz, Expedia, Kayak & more!
Please enter missing information