Castle Mountain is a mountain in the Beaverfoot Range of the Kootenay Ranges in British Columbia, Canada. It is between the communities of Harrogate and Parson on the east side of the Columbia River and has an elevation of .