The ideal time to visit Portugal is from April to June and September to October. During these months, the weather is lovely, there aren't as many people as in summer, and the prices are more affordable. If you want to go to the beach, summer (July-August) will be perfect, but it will be very crowded and hot. On the other hand, winter is quieter and less expensive; however, it will be cooler and rainier, particularly in the north.