Il Piemonte è attraversato da numerosi fiumi che alimentano il Po che a sua volta nasce dal Moncenisio. Gli altri fiumi importanti sono: Sangone, Dora Riparia, Stura di Lanzo, Orco, Dora Baltea, Sesia, Agogna, Ticino, Tanaro. Il regime dei fiumi piemontesi hanno una portata maggiore in primavera nel periodo dello scioglimento delle nevi e nel periodo autunnale in particolare durante il periodo delle piogge.
I laghi piemontesi sono tutti di origine glaciale: la sponda ad ovest del lago Maggiore, il lago d'Orta e il laghetto di Mergozza.