When to visit Milan: month by month, honestly
Milan's calendar is dominated by four things: the trade fair schedule, the fashion weeks, the August shutdown and the Po Valley climate. Get those right and the same trip costs half as much and feels twice as good.
The short answer
Best months: late April to early June, and late September to October. Warm but not humid, everything open, the city working normally.
Worst months: August (closed) and July (hot and empty of locals).
Most expensive weeks: Design Week in April and the two Fashion Weeks. Accommodation prices in Milan can triple.
Month by month
January. Cold, 0-8 C, often grey. The saldi (winter sales) start early in the month and are genuinely good. Post-holiday quiet, cheapest accommodation of the year. Museums are empty, which is a real argument for January.
February. Still cold. Milan Fashion Week (womenswear) takes over the last week: the city is full, prices spike, restaurants are booked out. Great for atmosphere, terrible for budget.
March. Transition. 5-15 C, changeable, rain likely. Prices normal, crowds low. A good month for museums and day trips.
April. Beautiful and expensive. Spring properly arrives, 10-19 C. Salone del Mobile / Design Week in mid-April is the single busiest week of the Milan year: the whole city becomes an exhibition and accommodation rates go through the roof. If you are not coming for design, avoid that week specifically; if you are, book five months ahead.
May. Arguably the best month. 14-24 C, long light evenings, parks full, aperitivo season starting properly. Book early.
June. Warm and pleasant at the start, heavy by the end. 18-28 C. Outdoor cinema and festival season begins. Still very good.
July. Hot and humid, 22-32 C, with a thick air quality problem some weeks. Locals begin leaving. Accommodation is cheaper because business travel stops. Manageable if you plan indoor afternoons.
August. The month to understand. Most Milanese leave, and a large share of restaurants, bars and small shops close for two to three weeks around Ferragosto (15 August). The city is quiet and hot; major museums and tourist businesses stay open, but the neighbourhood life that makes Milan good is absent. Cheapest month, and the least representative.
September. Excellent. The city comes back to life in the first week, weather stays 17-27 C, and everything reopens. Fashion Week (womenswear) lands in the second half and prices spike again for about six days.
October. The quiet favourite. 11-20 C, autumn light, no crowds, full restaurant scene, reasonable prices. If you want Milan working normally, this is it.
November. Grey, rainy, foggy, 5-13 C. Cheap. Fine if you are coming for museums, food and shopping rather than terraces.
December. Cold but atmospheric. Christmas markets, the Duomo lit up, and 7 December, Sant'Ambrogio, the city's patron saint day, with the Oh Bej Oh Bej market and the opening night of the La Scala season. Busy and expensive around the holidays.
The weeks to avoid unless you are attending
- Design Week / Salone del Mobile (April, one week)
- Fashion Week (late February and late September, womenswear; January and June, menswear)
- Any major trade fair at Rho Fiera. Check the fair calendar before booking; a big fair adds 50-100 percent to accommodation across the whole city.
Weather notes people get wrong
- Milan is not Mediterranean. It sits in the Po Valley: humid summers, cold damp winters, genuine fog in November and December.
- Rain comes in bursts, mostly spring and autumn. Bring a compact umbrella rather than rearranging the trip.
- Summer humidity is the real issue, not the temperature. Plan museums for 14:00-17:00 in July.
Booking timing
- Normal weeks: 3-6 weeks ahead is fine.
- May, September, October: 2 months.
- Design Week, Fashion Week, Christmas: 4-6 months, seriously.
Whatever month you pick
Arrival logistics do not change with the season. Confirm your check-in window (ours is 13:30 to 01:00, unusually late for Milan), plan where the bags go if you arrive before the room is ready (we hold them at 5 EUR per bag per day for guests), and decide in advance how you are getting in from the airport. Our private transfer is a flat 130 EUR for the car from Malpensa, Linate or Bergamo, 20 EUR deposit online and 110 EUR cash to the driver.
Related reading
- Milan in Two Days
- Things to Do in Milan When It Rains
- Best day trips from Milan by train
- Best Areas to Stay in Milan
Quick answers
Staying with us at Enjoy Milano Skyline (Viale Sondrio 5, 50 m from MM3 Sondrio, 600 m from Milano Centrale)? Ask Marco, our AI concierge, in the chat at the bottom of the page. He can arrange a private airport transfer (130 EUR total: 20 EUR deposit online, 110 EUR cash to the driver), luggage storage for our guests (5 EUR per bag per day) or a table at one of our three partner restaurants (5 EUR service fee, with a discount on the bill).
Need help organizing transfer, luggage storage or restaurant booking? Chat with Marco, our AI concierge — the floating button below opens the chat.
Related guides
Shopping in Milan: districts, outlets, vintage and sales
The Quadrilatero, Corso Buenos Aires, vintage in Navigli, outlets outside the city and when the sales actually happen.
Best day trips from Milan by train (with real timetables)
Como, Bergamo, Verona, Turin, Pavia and the lakes: how long each really takes from Milano Centrale, what a return ticket costs, and when to leave.
Milan with kids: a family guide that actually works
Museums children like, parks worth the tram ride, where to eat with a stroller, and how to move around Milan with small people and big bags.