Dunvegan Castle, Isle of Skye, Scotland. The oldest inhabited castle in Scotland and owned for the last 800 years by Clan MacLeod. It contains the famous Fairy Flag, given to the McLeod Clan by the fairies to help them in battle. (They were good fairies!)