You can travel to Lebanon at any time of year, although if you struggle with the heat, it's best to avoid the peak of summer. Winter in Lebanon is mild in the plains, and the ski season lasts from December to May in the mountains. Spring and Autumn are absolutely perfect: it's hot, but not overly so, and throughout the countryside the plants are coming into flower.