Elgin is a city located in Grant County North Dakota. With a 2020 population of 551, it is the 90th largest city in North Dakota and the 12894th largest city in the United States . Elgin is currently declining at a rate of -4.51% annually and its population has decreased by -14.17% since the most recent census, which recorded a population of 642 in 2010. Elgin reached it's highest population of 642 in 2010. Spanning over 1 miles, Elgin has a population density of 510 people per square mile.
The average household income in Elgin is $65,109 with a poverty rate of 6.46%. The median rental costs in recent years comes to $548 per month, and the median house value is $68,300. The median age in Elgin is 51.1 years, 51.5 years for males, and 50.9 years for females.