Todos los ríos pertenecientes a este municipio vierten sus aguas en el Guadalhorce, este lo atraviesa de este a oeste y sirve como límite con Antequera.