Riegan el municipio los ríos Acelhuate, Las Cañas, Guaycume y Tomayate; asimismo nace en el municipio el río Chacalapa, que cambia su nombre por el de El Ángel a su paso por el Ingenio del mismo nombre, desembocando en el río Tomayate.