El río Mosco es un curso natural de agua que nace a 20 km al este de la Villa O'Higgins y fluye hacia el poniente hasta desembocar en el extremo norte brazo nororiente del lago O'Higgins en la Región de Aysén del General Carlos Ibáñez del Campo, al noreste de Campo de Hielo Sur, en Chile.
El río nace sobre el límite internacional de la Región de Aysén, de los glaciares Mosco y Huemul, que forman el parque glaciar Mosco.
Desemboca casi conjuntamente con el río Mayer a 500 m de la Villa O'Higgins.
Su longitud es de 19 km y tiene tres tributarios: los ríos Claro, Turbio y Sangra.
[1]: 19 En 2023 existe el bien nacional protegido Río Mosco a 2 km de Villa O'Higgins con la finalidad de la protección del huemul.