The River Dee rises in the Cairngorm Mountains at around 4000 feet and after an easterly course of approximately 87 miles through Aberdeenshire and Kincardine, past Braemar, Balmoral Castle, and Ballater, flows into the North Sea at Aberdeen.