Étant une ville de l'arrière-pays du nord de l'Italie, elle a un climat sous-continental où les chutes de neige ne sont pas rares en janvier. Être entouré d'un lac a pour conséquence que, à toutes les périodes de l'année, le climat est caractérisé par une humidité élevée : en hiver, le phénomène de brouillard se produit avec une grande fréquence. Insistant dans un espace clos, comme la vallée du Pô, en été le climat est moite et humide, avec peu de ventilation. Le minimum historique s'est produit le 16 février 1929 avec 19 degrés sous zéro, tandis que le maximum a été enregistré le 7 juillet 1957 avec 38,2 degrés à l'ombre. Au cours des hivers des années 1930 à 1955, il était assez courant que les lacs autour de la ville gèlent, du moins en partie; après un gel exceptionnel lors de l'hiver très rigoureux de 1985, un nouveau gel complet de la surface du lac, qui a duré plus d'une semaine, s'est produit dans la première quinzaine de février 2012. Étant une ville de l'arrière-pays de l'Italie du Nord, elle a un climat sous-continental où en janvier les chutes de neige ne sont pas rares.