Dunvegan is a town on the Isle of Skye in Scotland. It is famous for Dunvegan Castle, seat of the chief of Clan MacLeod.