Geraldine is located at(34.353654, -86.004002).
According to the U.S. Census Bureau, the town has a total area of 3.9 square miles (10 km2), of which, 3.9 square miles (10 km2) of it is land and 0.26% is water.
Geraldine School (K-12), home of the Bulldogs, is a member of the DeKalb County School System. As of May 2009, Geraldine is classified as a 3A high school. That same month, approximately 65 students graduated from Geraldine. On average, the school produces 50-100 graduating students each year. The current principal is Steven Street.