MacEdward Leach and the Songs of Atlantic Canada
Coastline near Dunvegan: photo by Stacey MacLean

photo: Coastline near Dunvegan. Courtesy of Stacey MacLean.


Named after Dunvegan on the Isle of Skye, this community in northern Inverness County near Margaree Harbour was first settled by Scots, many from the Morar region of Scotland. Two of the first settlers to arrive there were John MacLennan of Kintail and Archibald MacLellan of Morar. For generations, farming and fishing remained the only occupations for residents of the area. Today, however, many of the farms lie abandoned and tourism provides a living for many in the community. Dunvegan is situated in a beautiful location overlooking Margaree Island and the Northumberland Strait.