Innsjøene Randsfjorden, Dokkfløyvatnet, Akksjøen, Synnfjorden og Ullsjøen ligger i kommunen. Elva Dokka renner fra Dokkfløyvatnet i nord og ned gjennom Torpa og mot tettstedet Dokka, og videre ut i Randsfjorden. Denne elva er regulert. Elva Etna renner fra nabokommunen Etnedal i vest, gjennom Nordsinni, før den møter Dokkaelva ved Dokka. Denne elva er ikke regulert.