Other than the Christmas and New Year period, winter is generally the cheapest time to visit Europe. For a good balance between good weather and cheaper prices, consider travelling in spring or autumn instead.