水力學是研究液体机械相關特性的学科,是流體力學的一部份。
早期研究水力學的包括古希臘的發明家希羅(Hero of Alexandria)及克特西比烏斯(Ctesibius),不過他們對於實際應用的研究較少。古代居住在斯里蘭卡的僧伽羅人就已經開始應用水力學的原理。在二千年前他們就利用 valve tower(valve pit ??)來調節水流。在 一世紀 時就已經完成幾個大型的 灌溉系統 。當時的斯里蘭卡也有提供家庭園藝及農業的水力系統、也有相關的 排水系統 、 水土保持 ,水力也用在裝飾、娛樂及 冷卻系統 中。
Benedetto Castelli 是近代水力学奠基人之一,他是伽利略的学生。
流体力学提供了水力学的理论基础,其聚焦与流体特性在工程上的应用。水力学主题涵盖很多理学工程学原理和概念,例如管流、水坝设计、流线控制、泵、 涡轮 、 水电 、 流体动力学计算 、 流量测量 、河流河道特性和 侵蚀 等等。