The best time of year to visit Puerto Vallarta is from April through June, after the Spring Break rush but before the summer heat and rains. It’s a shoulder season offering great weather and great rates.