The Indian River is a river located in Hamilton County and Herkimer County in New York. The Indian River begins at the mouth of Brook Trout Lake in the West Canada Lakes region of the southwest Adirondack Mountains. The river flows into the South Branch Moose River.