Beaver Harbour is a harbour or bay on northern Vancouver Island, British Columbia, Canada, located to the east of the town of Port Hardy. Beaver Harbour Provincial Park was located on the west side of the bay but was transferred to local governance in 1970.