Zamek Dunvegan został wybudowany na skale u wybrzeży zatoki Loch Dunvegan. Jego najstarsza część jest datowana na XIII wiek i obecnie jest on uznawany za najstarszy nieprzerwanie zamieszkały zamek w Szkocji. Od ponad 800 lat jest on domem rodzinnym klanu MacLeod, a od 1933 roku jest udostępniony do zwiedzania.