The best time to visit Florence is April through June and September through mid-October, when temperatures are comfortable (19-27°C / 66-81°F), daylight stretches past 8 PM, and the city is at its most beautiful. These shoulder months balance decent weather with manageable crowds. July and August bring extreme heat (regularly above 35°C/95°F), peak tourist numbers, and premium hotel rates. November through February offers the lowest prices and shortest museum queues but comes with cold, wet weather and limited daylight. Here is a detailed breakdown by travel priority.