This is Inverness castle atop a hillside on the banks of the River Ness in Inverness, Scotland. In its current form its not that old and is currently used as the Inverness Sheriffs court.
Its still a lovely view from up there across to the Beauly Firth into which the River Ness flows.