Poland's capital has a humid continental climate, with bitterly cold, snowy winters and mild to hot summers. On average, summer (June to August) temperatures range between 47°F (9°C) and 73°F (22°C), while winter (December to February) temperatures range between 25°F (-4°C) and 42°F (6°C). 

July is the wettest month, although rain does fall sporadically throughout the year; generally rainfall is heaviest in summer, with winter receiving the least rain. Spring (March, April, May) and autumn (September, October, November) are both lovely seasons with pleasant, mild temperatures and plenty of sun, although autumn can be misty.

The city experiences its most pleasant conditions during the months of July and August, but these warmer months also attract a lot of tourist crowds.