Su único río es el río Moquegua de corto recorrido formado por la unión de pequeños cursos de agua de los ríos Torata, Huaracane y Tumilaca, después de pasar por la ciudad, desemboca en un cañón llamado Osmore, que limita a Ilo de Pacocha, este atraviesa la ciudad; presenta una especial característica, aumenta su caudal de agua en el verano, y casi nulo caudal de agua en el invierno, característico de los ríos de la costa Peruana.