Климат умеренный, переходный от морского к континентальному. средние температуры января от 0 до 5°c на юге, от —6 до —14°c на севере, июля от 17°c на юге до 10°c на севере; осадков на равнинах 500-700 мм в год, в горах 1500-2000 мм. преобладают плоскогорья и всхолмленные равнины; на севере и западе — скандинавские горы (высота до 2123 м; гора кебнекайсе). реки порожистые. озера (венерн, веттерн, меларен и др.) занимают около 9% территории, леса (преимущественно хвойные) — 68%.Среднемесячная температура в Швеции (°C):
| Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сент | Окт | Ноя | Дек |
| Стокгольм | -3,5 | -3,5 | -1 | 3,5 | 9 | 15 | 17 | 16 | 12 | 6 | 2 | -1,6 |