The name Beaver River is thought to derive from the name of a rock formation near the confluence of the Fraser and the Holmes (Beaver) Rivers, although there is a mountain in the Rockies just east and overlooking the area called The Beaver. The name Holmes River was conferred in 1913 to honour Albert W. Holmes, provincial forest ranger at McBride.