Klimat Łotwa leży w strefie klimatu umiarkowanego przejściowego. Cechy klimatu morskiego występują na Półwyspie Kurlandzkim, a bardziej kontynentalny klimat panuje na wschodzie. Łotwa przez większość roku znajduje się pod wpływem polarnomorskich mas powietrza, zaś w okresie zimowym nad krajem dominują masy arktyczne znad Syberii.

Średnie temperatury roczne wahają się pomiędzy 4,5 °C a 6,5 °C (w styczniu od −3 °C na zachodnim wybrzeżu do −7 °C na północnym wschodzie, w lipcu – ok. 17 °C). Roczne sumy opadów w zachodniej Kurlandii sięgają 750 mm, natomiast na wschodzie nie przekraczają 550 mm. Opady rzędu 700–800 mm występują na wysoczyznach, większość opadów przypada na okres od lipca do listopada. Liczba dni upalnych jest nieduża (poniżej 20 dni w roku) co wiąże się z wpływem Bałtyku i szerokości geograficznej.

Wody Łotwa leży w zlewisku Morza Bałtyckiego. Sieć rzeczna kraju jest gęsta i zasobna w wodę, obejmuje około 700 rzek, większych potoków i innych cieków wodnych. Główną rzeką kraju jest Dźwina, której długość w granicach Łotwy wynosi 357 km i która uchodzi do Zatoki Ryskiej. Rzeka umożliwia spławianie drewna oraz wytwarzanie energii w hydroelektrowniach. Najważniejszymi dopływami Dźwiny są: Lelupa (Lielupe – 119 km i Ewikszta – 114 km).