Elgin is a city located in Grant County, North Dakota. Elgin has a 2026 population of 515. Elgin is currently declining at a rate of -0.77% annually and its population has decreased by -4.81% since the most recent census, which recorded a population of 541 in 2020.
The median household income in Elgin is $35,188 with a poverty rate of 27.71%. The median age in Elgin is 49.5 years: 48.6 years for males, and 49.8 years for females. For every 100 females there are 78.4 males.
Data after 2023 is projected based on recent change
Overall: 49.5 years
Female: 49.8 years
Male: 48.6 years
There are 464 adults, (210 of whom are seniors) in Elgin.
Female: 328 (56.1%)
Male: 257 (43.9%)
The racial composition of Elgin includes 94.02% White, 4.79% Asian, and smaller percentages for other race, Black or African American and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 550 | 94.02% |
| Asian | 28 | 4.79% |
| Other race | 4 | 0.68% |
| Black or African American | 3 | 0.51% |
Elgin 's average per capita income is $31,250. Household income levels show a median of $35,188. The poverty rate stands at 27.71%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $77,500 | - |
| Families | $66,786 | $98,879 |
| Households | $35,188 | $62,669 |
| Non Families | $30,341 | $36,778 |
Average Income
Median Household Income
Poverty Rate