The McKale River originates in the Park Ranges of the Rocky Mountains near Interpass Ridge on the continental divide. It flows generally west to join the Fraser River in the Robson Valley portion of the Rocky Mountain Trench, north of McBride.