The climate of Linköping is Baltic, that is, moderately continental, with cold winters, during which the average temperature is a few degrees below freezing, and mild summers.
The city is located in southern Sweden, in the county of Östergötland. In winter, the temperature can drop below -20 °C (-4 °F) during cold spells, and has fallen to -26 °C (-15 °F) in January 1987 and January 1999, and to as low as -32 °C (-25.5 °F) in January 1942. In summer, it can reach 28/30 °C (82/86 °F) on the hottest days; in July 2018, it reached 34 °C (93 °F).
The average temperature of the coldest months (January, February) is of -2.2 °C (28 °F), that of the warmest month (July) is of 17.3 °C (63 °F). Here are the average temperatures.
Linköping - Average temperatures
Min (°C)-5-5-31591211830-3
Max (°C)0151216202321171062
Min (°F)232327344148545246373227
Max (°F)323441546168737063504336

Precipitation amounts to 515 millimeters (20.3 inches) per year: so, it is not abundant. It ranges from 25 mm (1 in) in the driest month (February) to 65 mm (2.6 in) in the wettest (July). Here is the average precipitation.
Linköping - Average precipitation


Best Time

The best time to visit Linköping is the summer, from June to August, since it is the mildest season. However, you must take into account some rainy days and a bit of cold at night.