Årsnedbøren ligger normalt rundt  mm, med relativt større mengder over det smålandske høylandets vestre deler og langs vestkysten. De høyeste fjellene har trolig en årsnedbør opp mot 3000 mm. De tørreste områdene er det indre av Lappland med for eksempel Abisko på under 300 mm årsnedbør. Døgnmiddeltemperaturen i januar varierer fra rundt 0 ℃ i sør, noen minusgrader i landets midtre del til −16 ℃ i det nordlige Sverige. I juli er det rundt 16–17 ℃ i Götaland og Svealand og straks over 10 ℃ i den nordligste delen av Sverige. Sveriges laveste temperatur ble målt til −52,6 ℃, i Vuoggatjålme, Lappland, den 2. februar 1966, mens den høyeste var 38 ℃, målt i Ultuna, Uppland, 9. juli 1933. Om vinteren dominerer sørvestlige vinder som bringer mye varme til det sørlige Sverige som er omgitt av hav på tre kanter og uten fjell som skjermer; dette gir en mer maritim værtype enn Nord-Sverige som for en stor del er skjermet av fjell. Nord-Sverige har i stor grad et kontinental klima med kalde vintre og relativt varme somre; Bottenviken har relativt liten innvirkning.