Puerto Vallarta is great to visit from April to June, during the good weather. Rains are not so often seen, and the number of tourists is smaller than in the peak winter period. If you come there for whale-watching, visit from December through March.