România are peste 3450 de lacuri (aprox. 1,1% din suprafața țării).
După modul de formare se deosebesc:
- lacuri glaciare - formate sub acțiunea gheții, în circuri glaciare: Lala și Buhăescu (în Mț Rodnei), Capra, Urlea, Avrig, Bâlea (Mț Făgăraș), Bucura (cel mai întins lac glaciar din țară, cu 10 ha) și Zănoaga (cel mai adânc lac glaciar din România, cu 29 m);
- lacuri de baraj natural - formate prin bararea cursurilor unor râuri în urma unor alunecări de teren: Lacul Roșu;
- lacuri vulcanice - formate în craterul unor vulcani stinși (Lacul Sfânta Ana)
- lagune - lacuri formate prin bararea cu un cordon de nisip a unor golfuri (Lacul Razim - cel mai întins lac din țară - 415 kmp, Sinoe, Zmeica);
- limanuri - lacuri formate prin bararea cu aluviuni a gurii de vărsare a unui râu în alt râu (limanuri fluviatile) sau a gurii de vărsare a unui râu în mare (liman maritim). Exemple de limanuri fluviatile: Amara pe Ialomița, Oltina. limanuri maritime: