Les fleuves les plus importants de Hesse sont les fleuves Fulda et Eder au nord, le Lahn dans la partie centrale de la Hesse, et le Main et le Rhin au sud.
Les principales rivières de la partie nord de Hesse sont Werra, Fulda et Lahn.