Letland heeft milde winters en koele zomers. De gemiddelde minimumtemperatuur in januari kan variëren van -2,8°C in Liepaja tot -6,6°C in Daugavpils. De minimumtemperatuur kan in de winter dalen tot ca. -24°C in december.
De gemiddelde temperatuur in juli, de warmste maand, kan variëren van 16,7°C in Liepaja en 17,6°C in Daugavpils. De maximumtemperatuur kan in de zomer oplopen tot ca. 30°C.
Er valt gemiddeld 500 tot 700 mm regen per jaar. De meeste regen valt in de maanden augustus en september. Gemiddeld regent het 180 dagen per jaar, is het mistig op 44 dagen per jaar en is het maar 72 dagen echt zonnig. Sneeuw ligt er gemiddeld drie maanden per jaar en de vorstvrije periode bedraagt ongeveer 177 dagen.