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