El principal río es el Guadalhorce, que recorre la provincia de norte a sur, recogiendo las aguas de casi la mitad del territorio, y que en verano muestra muchos tramos secos por el uso excesivo del agua.