Montreal is a year-round city, but the experience changes dramatically with the seasons.
Summer (June to August)
Summer is peak season and the best time for a first visit. The city comes alive with outdoor terrasses, festivals, cycling, and long warm evenings. The Jazz Festival, Just for Laughs, Osheaga, and the Grand Prix all happen in this window. Temperatures are warm to hot (25 to 35C), and humidity can be intense in July. Accommodation prices are at their highest and booking ahead is essential during major festivals.
Fall (September to October)
Fall is short but gorgeous. The maple trees that line Montreal's streets turn brilliant shades of red and gold, and the temperature drops to a comfortable 10 to 20C. The tourist crowds thin out, prices drop, and the cultural season kicks into gear with theater, concerts, and exhibitions. Late September and October are arguably the best time to visit if you want to explore the city without the summer intensity.
Winter (November to March)
Montreal's winters are serious -- expect snow, ice, and temperatures well below freezing from December through March. But the city does not hibernate. The underground city keeps life moving, and there is a particular beauty to Montreal under snow. Winter festivals like the Fete des Neiges and Montreal en Lumiere make February worth braving the cold. Skiing in the Laurentians and Eastern Townships is an easy day trip. Hotel prices are at their lowest outside of holiday periods.
Spring (April to May)
Spring comes late and fast. April is unpredictable -- snow one day, sunshine the next. By mid-May the trees are leafing out, the terrasses are opening, and the city starts to shake off winter. It is a pleasant time to visit, with fewer crowds and rising energy. Pack layers and an umbrella.