Českým územím prochází hlavní evropské rozvodí oddělující úmoří Severního, Baltského a Černého moře. Hlavní říční osy jsou v Čechách Labe (370 km) s Vltavou (433 km), na Moravě řeka Morava (246 km) s Dyjí (306 km) a ve Slezsku Odra (135 km) s Opavou (131 km). Dlouhý tok mají na území ČR též Ohře (246 km), Sázava (225 km), Jihlava (180 km), Svratka (168 km), Jizera (167 km), Lužnice (157 km), Berounka (139 km) a Otava (111 km). Největším přírodním jezerem Česka je Černé jezero na Šumavě.