Casi todo el municipio pertenece a la cuenca del Guadalhorce, excepto algunas pequeñas zonas del norte que vierten a la cuenca del Genil, y del sur, que lo hacen a las cuencas de los ríos Campanillas y Guadalmedina.