The best time to visit San Juan is from mid-April to June, or from November to mid-December, when the weather is mild and the crowds are smaller. However, the peak tourist season is from December to mid-April, when the weather is warm and sunny.