Geraldine is a town located in DeKalb County, Alabama. Geraldine has a 2026 population of 911. Geraldine is currently declining at a rate of 0% annually and its population has increased by 0.11% since the most recent census, which recorded a population of 910 in 2020.
The median household income in Geraldine is $43,594 with a poverty rate of 21%. The median age in Geraldine is 44.1 years: 36.5 years for males, and 46.8 years for females. For every 100 females there are 73.4 males.
Data after 2023 is projected based on recent change
Overall: 44.1 years
Female: 46.8 years
Male: 36.5 years
There are 793 adults, (205 of whom are seniors) in Geraldine.
Female: 583 (57.7%)
Male: 428 (42.3%)
The racial composition of Geraldine includes 85.56% White, 5.04% Native American, and smaller percentages for other race, Black or African American and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 865 | 85.56% |
| Two or more races | 60 | 5.93% |
| Native American | 51 | 5.04% |
| Other race | 27 | 2.67% |
| Black or African American | 8 | 0.79% |
Geraldine 's average per capita income is $36,458. Household income levels show a median of $43,594. The poverty rate stands at 21%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $64,375 | - |
| Families | $51,250 | $62,179 |
| Households | $43,594 | $61,770 |
| Non Families | $27,375 | $60,035 |
Average Income
Median Household Income
Poverty Rate