El río Rama, es el principal del municipio y lo cruzan un poco al sur de oeste a este, los ríos Paso de Lajas, Guásimo, Caño de la Hacienda (Quebrada de la Garnacha); Guatusa, Granadino, Fósforo; Jabillo, Guayabo, del Venado, y las quebradas o arroyos de la Juana, Grande, Coquito, de las Rosas, del Areno, del Congo, del Guapinol y Caño Sucio.