Direct answer
The best times to visit Florence are spring (April–June) and early fall (September–October). These months offer the best balance of pleasant weather, manageable crowds, and fully open attractions.
Why these months are best
Other seasons—quick notes
Practical tips
Quick summary
Spring and early fall = best overall. Summer = hot and crowded. Winter = cheaper and quieter but cooler and wetter.