Északi fekvése ellenére Svédország legnagyobb részén mérsékelt éghajlat uralkodik, a Golf-áramlat által hozott melegnek köszönhetően. Dél-Svédországban a lombhullató fák, míg északon a fenyők dominálnak. Svédország legészakibb, sarkkörön túlra nyúló részén az év téli szakaszában nem kel fel a nap, míg nyáron 24 órás napsütés jellemzi ezeket az északi vidékeket. Itt szubarktikus éghajlat van, a fátlan hegyek a jellemzőek. A januári középhőmérséklet 0 °C-tól (Skåne és a nyugati part) -16 °C-ig (egyes északnyugati völgyek) terjed. Júliusban plusz 16-18 °C az átlaghőmérséklet délen, míg a kopár hegyekben +10 °C alatt lehet. A legészakibb város Kiruna.
A tél a tenger mérséklő hatására nem túl hideg (a januári középhőmérséklet: -1 és -4 °C közötti), a nyár hűvös, de a parti sávban időnként fülledt is lehet (a júliusi középhőmérséklet 17-19 °C). Az évi átlagos csapadék 600–800 mm, nyár végi, ősz eleji maximummal és tavaszi minimummal. A napfénytartam bőséges (évi 1800-2000 óra), a hótakarós napok száma 40-100. A vegetációs időszak hossza a legtöbb mérsékelt övi kultúrnövény termesztéséhez elegendő. Svédország északi részét a sarkköri tundraéghajlat jellemzi (hosszú, hideg tél, rövid nyár). A Skandináv-hegységtől keletre, a kontinentális éghajlatot mérsékeli a Balti-tenger (hűvös nyár, enyhe tél). Délnyugaton már azóceáni éghajlat jellemzői figyelhetők meg.
|