S'estima que existen mas de 12 000 ríos y afluyents por tot o territorio nacional, pero solament 17 miden mas de 100 km de longaria. O mas important ye o río Daugava (1020 km), que naixe en os pueyos de Valdái (Rusia), pasa por Belarrusia y recorre 370 km de Letonia dica desembocar en o golfo de Riga. Por unatro costau, o mas largo ye o río Gauja, que os suyos 452 km transcorren integrament por Letonia. Tamién i hai mas de 2300 lacos d'orichen glaciar, entre os quals destaca o laco Lubāns.