Heanor is a town in the Amber Valley district of Derbyshire, England. It lies 8 miles north-east of Derby and forms, with the adjacent village of Loscoe, the civil parish and town council-administered area of Heanor and Loscoe, which had a population of 17,251 in the 2011 census.