Aunque la longitud total del río es de más de 1.800 km, la parte navegable se limita a su curso inferior, el tramo comprendido entre la boca y Belo Monte (298 km), de muy poca pendiente y muy ancho.