Prague experiences a temperate continental climate with four distinct seasons and relatively sharp transitions between them.
Rainfall is fairly distributed throughout the year, though late spring and summer see slightly more precipitation, making a compact umbrella or waterproof jacket a year-round staple.
Temperatures range from around -5°C in January to 25°C in July, with occasional winter cold snaps pushing well below freezing and summer days sometimes exceeding 30°C.
The city sits in a basin surrounded by hills, which can trap cold air in winter and create surprisingly still, damp conditions that make the cold feel more penetrating than the thermometer suggests.
Cobblestones dominate the historic centre, so impractical footwear will punish you regardless of how photogenic it looks.