El río Rocha es un río amazónico boliviano, cuyo afluente forma parte de la cuenca del río Grande y se encuentra en la ecoregión de los bosques secos interandinos.
[1] En la historiografía se registra que la fundación nominal de la ciudad de Cochabamba fue realizada a orillas este río, al que dio su nombre el capitán Martín de la Rocha por haberlo desviado para trabajos agrícolas.
Después de 65 km, el río va en dirección sureste y después de otros 50 km confluye con el río Arque, a una altitud de 2350 m (17°42′10″S 66°14′45″O / -17.70278, -66.24583), y forman el río Caine.
[2] En algunos sectores del monitoreo de la calidad del río Rocha se determinó que las aguas están fuertemente contaminadas lo que amenaza la biodiversidad.
[3] El rio Rocha atraviesa por 3 provincias del departamento de Cochabamba.