Geraldine is a town in DeKalb County, Alabama, United States.
[4] The town is located atop Sand Mountain, about halfway between Rainsville to the northeast and Albertville to the southwest.
The current mayor of Geraldine is John "Chuck" Ables.
[7] As of the census[8] of 2000, there were 786 people, 351 households, and 230 families residing in the town.
The racial makeup of the town was 97.96% White, 1.15% Native American, and 0.89% from two or more races.
32.2% of all households were made up of individuals, and 20.5% had someone living alone who was 65 years of age or older.