 According to the 2010 census, Fairmount has a total area of , all land.As of the census of 2010, there were 2,954 people, 1,241 households, and 837 families living in the town.The population density was .