Vilnius experiences a humid continental climate with pronounced seasonal contrasts and long, bitterly cold winters that shape the city's character.
Precipitation is relatively evenly distributed throughout the year, though summer thunderstorms can be intense and autumn drizzle requires a permanently accessible waterproof layer.
Temperatures range from around -5°C in January to 22°C in July, though winter nights can plunge below -20°C and summer days occasionally reach 30°C.
Baltic winds sweep across the relatively flat terrain with particular ferocity in winter and spring, making the perceived temperature significantly colder than the thermometer suggests.
Layering is the defining principle of dressing in Vilnius—the ability to shed or add pieces throughout the day matters more than any single garment choice.