Best time to visit Florence
The best time to visit Florence is anytime; but the weather is best in spring and early summer (May and June) and autumn (October and November), as July and August can sometimes be uncomfortably hot.
Given its location in a river valley, Florence enjoys humid subtropical weather with four distinct seasons:
Summer, from June to September, offers perfect blue skies and hot weather averaging a high of 27°C in June and September, with a high of 31°C in July and August. Although mainly dry, you can expect short rain showers from June through to September.
Spring sees an average high of 16°C in March, 18°C in April and 23°C in May. Light showers are quite common in spring.
Autumn (October and November) are wet with temperatures hovering around a high of 21°C in October and 15°C in November.
Winter (December to February) in Florence is cold and damp with an average high of 10°C with an average low of 1°C. It snow occasionally. It is often overcast and snows occasionally.