Dunvegan is a small community in the Canadian province of Nova Scotia, located in Inverness County on Cape Breton Island.
The name is derived from Dunvegan (Dùn Bheagan in Scottish Gaelic) on the Isle of Skye in Scotland.
Coordinates: 46°18′8″N 61°13′52″W / 46.30222°N 61.23111°W