The river originates in the heights of the Canadian Rockies from Brazeau Lake (which is fed by creeks that flow from Coronet Glacier and the Queen Elizabeth Ranges) and flows east through the Rocky Mountains foothills until it merges into the North Saskatchewan River between Drayton Valley and Rocky Mountain House at Brazeau Forks.