Dunvegan is an Albertan provincial electoral district, located in northwestern Alberta.
Following the Alberta electoral boundary re-distribution of 2004, Dunvegan was the only division with a population of less than 75% the provincial average, with its recorded population of 24,202. As a result, it is formally designated as a special consideration division as opposed to a standard rural division. Due to its relatove isolation, the constituency meets criteria in the Albertan election laws that allow for this discrepancy.
The constituency lies on the border with British Columbia. Clockwise from the provincial border it also borders Peace River, Lesser Slave Lake, Grande Prairie-Smoky and Grande Prairie-Wapiti. Major towns include Fairview, Falher , Grimshaw and Spirit River .
The current MLA for this district is Progressive Conservative Hector Goudreau . He was re-elected in the district in the 26th Alberta general election.