The best time to visit Puerto Vallarta is from December to April when the weather is sunny and warm. However, the city is busy during this time and accommodation prices are at their highest. If you’re looking to save money, consider visiting Puerto Vallarta from May to November, when the weather is still pleasant but there are fewer tourists.