Dunvegan is an unincorporated community within the Municipal District of Fairview No. 136 in northern Alberta, Canada. It is 26 kilometres south of the town of Fairview on the northern bank of the Peace River at the mouth of the Hines Creek.
Country: Canada
Province: Alberta
Census division: No. 19
Municipal district: Municipal District of Fairview No. 136