Rycroft, Alberta  Rycroft is a village in northern Alberta, Canada. It is located 68 km north of the city of Grande Prairie and 7 km east of Spirit River. Dunvegan Provincial Park is located 20 km north of the community. In the 2016 Census of Population conducted by Statistics Canada, the Village of Rycroft recorded a population of 612 living in 274 of its 316 total private dwellings, a change from its 2011 population of 628. With a land area of , it had a population density of in 2016. In the 2011 Census, the Village of Rycroft had a population of 628 living in 280 of its 310 total dwellings, a -1.6% change from its 2006 population of 638. With a land area of , it had a population density of in 2011.