Leka har et typisk kystklima, sterkt påvirket av Norskehavet. Ved målestasjonen på Leka, 47 meter over havet, er det en gjennomsnittlig årsnedbør på 1 425 mm, og gjennomsnittstemperaturen ligger på 5,2 °C.