The best time to find deals on 5-star hotels in Milan typically falls during the shoulder seasons of spring (March through May) and fall (September through October). During these periods you may find lower prices compared to summer months when tourism peaks due to pleasant weather conditions. Additionally, booking during major events like Fashion Week could yield competitive rates if done ahead.