Los ríos que surcan el municipio son el Cañas, Sierra Morena, Aceituno, Palma y los arroyos Gato, Limones, Mojabrabas, Elguea y otras cañadas.