The Eagle River is a river in the Canadian province of British Columbia. The river is part of the Fraser River drainage basin, via the Thompson River. It was named by explorer Walter Moberly after following the flight of eagles and finding Eagle Pass.
The Eagle River originates near Clanwilliam Lake in the Monashee Mountains, north of the Trans-Canada Highway and west of the city of Revelstoke. It flows west and southwest, going through four lakes, Clanwilliam, Victor, Three Valley, and Griffith. The river ends at its entrance into Shuswap Lake at Sicamous. The Perry River is a major tributary, joining Eagle River near Malakwa. The other major tributary is Crazy Creek, which joins the river east of the Perry River confluence. The river flows for a distance of . Its drainage basin covers .
A portion of the river near Malakwa is protected within the Eagle River Park.