McBride is a small community situated on the Yellowhead Highway (Highway 16) in the Robson Valley region of British Columbia, Canada, McBride is located 210 km (131 miles) southeast of Prince George, 120 km (75 miles) west of the Alberta border, and 166 km (104 miles) west of Jasper, Alberta.
Located between the Canadian Rockies and the Cariboo Mountains, McBride lies in the Mount Robson Valley, through which the Fraser River flows.