ALAlabama rankings

Oldest towns in Alabama

Ranked by the median age of residents — often lake, mountain and retirement towns. 196 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownMedian agePopulationHome value
1 Map of Centre Centre3,700 people 59.3 3,700 $158,400
2 Lineville2,546 people 53.4 2,546 $175,500
3 Map of Foley Foley24,026 people 52.7 24,026 $289,300
4 Map of Geneva Geneva4,225 people 52.5 4,225 $100,600
5 Abbeville2,748 people 51.2 2,748 $107,600
6 Gulf Shores16,401 people 50.8 16,401 $382,700
7 Orange Beach8,407 people 50.6 8,407 $502,400
8 Hokes Bluff4,547 people 50.5 4,547 $196,400
9 Map of Citronelle Citronelle3,913 people 50.1 3,913 $193,500
10 Remlap2,761 people 49.6 2,761 $208,900
11 Rainsville Rainsville5,702 people 49.4 5,702 $230,400
12 Map of Winfield Winfield4,999 people 49.3 4,999 $165,500
13 Choccolocco2,620 people 48.7 2,620 $262,900
14 Attalla5,775 people 48.5 5,775 $126,100
15 Map of Fairhope Fairhope24,190 people 48.2 24,190 $430,900
16 Satsuma6,822 people 48.1 6,822 $219,400
17 Elba Elba3,468 people 47.8 3,468 $114,500
18 Indian Springs Village2,537 people 47.4 2,537 $555,800
19 Highland Lakes5,866 people 47.2 5,866 $599,200
20 Red Bay3,201 people 46.8 3,201 $108,200
21 Huguley2,577 people 46.5 2,577 $141,500
22 Brewton5,186 people 46.4 5,186 $150,100
23 Map of Valley Grande Valley Grande4,047 people 46.4 4,047 $133,100
24 Sheffield9,340 people 45.8 9,340 $133,800
25 Map of Hamilton Hamilton6,922 people 45.4 6,922 $106,300
26 Hanceville3,270 people 45.3 3,270 $169,800
27 Centreville2,741 people 45.2 2,741 $161,300
28 Map of Demopolis Demopolis6,908 people 45.1 6,908 $183,600
29 Map of Cottondale Cottondale2,632 people 45.1 2,632 $139,200
30 Map of Opp Opp6,709 people 44.9 6,709 $115,700
31 Columbiana4,725 people 44.7 4,725 $259,500
32 Map of Heflin Heflin3,467 people 44.7 3,467 $171,700
33 Semmes5,626 people 44.5 5,626 $215,600
34 Eagle Point3,110 people 44.5 3,110 $493,800
35 La Fayette2,633 people 44.1 2,633 $85,900
36 Map of Moulton Moulton3,401 people 44.0 3,401 $123,900
37 Map of Saraland Saraland16,404 people 43.7 16,404 $217,600
38 Atmore Atmore8,334 people 43.6 8,334 $157,800
39 Map of Springville Springville5,081 people 43.6 5,081 $284,300
40 Moody13,488 people 43.5 13,488 $237,500
41 Bessemer25,400 people 43.3 25,400 $135,900
42 Map of Brighton Brighton3,079 people 43.2 3,079 $70,800
43 Map of Ozark Ozark14,327 people 43.1 14,327 $148,900
44 Theodore4,964 people 43.1 4,964 $154,900
45 Map of Mountain Brook Mountain Brook22,029 people 42.9 22,029 $916,300
46 Anniston21,271 people 42.8 21,271 $158,800
47 Guntersville8,916 people 42.8 8,916 $324,800
48 Map of Oneonta Oneonta6,971 people 42.8 6,971 $221,000
49 Piedmont4,740 people 42.8 4,740 $114,800
50 Childersburg4,655 people 42.8 4,655 $133,500
51 Jackson4,589 people 42.6 4,589 $130,900
52 Roanoke5,336 people 42.5 5,336 $154,300
53 McCalla13,253 people 42.3 13,253 $279,900
54 Luverne2,694 people 42.3 2,694 $170,100
55 Underwood-Petersville3,100 people 42.1 3,100 $142,900
56 Pell City Pell City13,587 people 42.0 13,587 $249,600
57 Alexander City14,606 people 41.8 14,606 $155,000
58 Southside9,483 people 41.8 9,483 $226,500
59 Map of Vestavia Hills Vestavia Hills38,616 people 41.7 38,616 $530,000
60 Rainbow City10,284 people 41.7 10,284 $223,000
61 Forestdale9,742 people 41.7 9,742 $164,000
62 Map of Moores Mill Moores Mill6,378 people 41.6 6,378 $274,000
63 Map of Emerald Mountain Emerald Mountain3,535 people 41.6 3,535 $321,300
64 Map of Monroeville Monroeville5,802 people 41.3 5,802 $122,900
65 Scottsboro15,712 people 41.2 15,712 $190,400
66 Harvest5,955 people 41.2 5,955 $281,300
67 Alexandria3,475 people 41.2 3,475 $197,700
68 Map of Adamsville Adamsville4,266 people 41.1 4,266 $145,700
69 Dadeville2,993 people 41.0 2,993 $171,600
70 Map of Graysville Graysville2,509 people 41.0 2,509 $116,900
71 Map of Athens Athens29,002 people 40.9 29,002 $270,000
72 Talladega14,760 people 40.9 14,760 $121,900
73 Spanish Fort10,662 people 40.9 10,662 $343,900
74 Daleville4,919 people 40.9 4,919 $126,000
75 Cullman19,319 people 40.8 19,319 $238,900
76 Warrior3,207 people 40.7 3,207 $149,800
77 Saks10,681 people 40.5 10,681 $116,400
78 Map of Meadowbrook Meadowbrook9,117 people 40.5 9,117 $423,700
79 Lincoln7,305 people 40.5 7,305 $187,200
80 Trussville26,673 people 40.3 26,673 $370,300
81 Tuscumbia9,115 people 40.3 9,115 $196,700
82 Map of Dothan Dothan71,514 people 40.2 71,514 $194,000
83 Redland4,982 people 40.1 4,982 $317,100
84 Pelham24,827 people 40.0 24,827 $299,800
85 Opelika32,820 people 39.9 32,820 $241,800
86 Clay Clay10,273 people 39.9 10,273 $220,600
87 Map of Pleasant Grove Pleasant Grove9,442 people 39.9 9,442 $226,400
88 Pine Level4,170 people 39.8 4,170 $240,300
89 Map of Decatur Decatur57,361 people 39.7 57,361 $210,200
90 Robertsdale Robertsdale7,194 people 39.7 7,194 $229,300
91 Alabaster33,917 people 39.6 33,917 $261,700
92 Mount Olive3,567 people 39.6 3,567 $224,000
93 Leeds12,028 people 39.3 12,028 $224,600
94 Clanton8,958 people 39.3 8,958 $166,300
95 Meridianville11,150 people 39.2 11,150 $291,900
96 Bon Secour2,789 people 39.2 2,789 $309,800
97 Map of Brook Highland Brook Highland8,146 people 39.1 8,146 $427,400
98 Tarrant5,925 people 39.1 5,925 $120,100
99 Kimberly4,439 people 39.1 4,439 $322,300
100 Map of Dora Dora2,668 people 39.0 2,668 $155,100
101 Prichard18,961 people 38.8 18,961 $85,700
102 Gadsden33,374 people 38.6 33,374 $116,800
103 Millbrook17,189 people 38.5 17,189 $207,100
104 Map of Selma Selma17,057 people 38.5 17,057 $96,500
105 Map of Hartselle Hartselle15,847 people 38.5 15,847 $203,800
106 Fultondale9,384 people 38.5 9,384 $186,100
107 Hoover92,642 people 38.4 92,642 $412,200
108 Daphne29,453 people 38.3 29,453 $323,400
109 Oxford Oxford22,063 people 38.3 22,063 $170,900
110 Irondale13,464 people 38.3 13,464 $255,800
111 Map of Hueytown Hueytown16,414 people 38.2 16,414 $155,300
112 Glencoe5,353 people 38.2 5,353 $206,100
113 Map of Brent Brent4,010 people 38.2 4,010 $146,500
114 Hazel Green3,940 people 38.2 3,940 $230,800
115 Thomasville3,619 people 38.2 3,619 $116,000
116 Lanett6,814 people 38.1 6,814 $95,600
117 Odenville5,197 people 38.1 5,197 $223,600
118 Lake View4,063 people 38.1 4,063 $304,400
119 Muscle Shoals16,951 people 38.0 16,951 $199,700
120 Gardendale16,534 people 38.0 16,534 $252,600
121 Morris2,673 people 38.0 2,673 $241,400
122 Helena21,769 people 37.8 21,769 $330,700
123 Andalusia8,766 people 37.8 8,766 $153,200
124 Midfield5,045 people 37.7 5,045 $107,600
125 Map of Chelsea Chelsea16,260 people 37.6 16,260 $360,000
126 Map of Greenville Greenville7,163 people 37.6 7,163 $115,000
127 Eutaw Eutaw2,786 people 37.6 2,786 $99,100
128 Fort Payne14,927 people 37.4 14,927 $157,000
129 Map of Sylacauga Sylacauga12,309 people 37.4 12,309 $161,200
130 Grand Bay3,553 people 37.4 3,553 $142,400
131 Mobile203,416 people 37.3 203,416 $193,300
132 Map of Madison Madison60,106 people 37.3 60,106 $398,800
133 Ladonia3,346 people 37.3 3,346 $102,000
134 Stapleton3,009 people 37.3 3,009
135 Center Point15,914 people 37.1 15,914 $151,700
136 Map of Tallassee Tallassee5,134 people 37.1 5,134 $144,600
137 Trinity2,561 people 37.0 2,561 $283,000
138 Huntsville Huntsville222,791 people 36.9 222,791 $293,600
139 Prattville39,482 people 36.9 39,482 $214,600
140 Northport Northport31,218 people 36.8 31,218 $282,600
141 Eufaula12,584 people 36.8 12,584 $139,900
142 Smiths Station Smiths Station5,496 people 36.8 5,496 $203,300
143 Map of Brookwood Brookwood2,706 people 36.7 2,706 $188,300
144 Map of Montgomery Montgomery197,494 people 36.6 197,494 $161,900
145 Enterprise29,505 people 36.5 29,505 $202,900
146 Fayette Fayette4,164 people 36.5 4,164 $122,000
147 Taylor3,063 people 36.4 3,063 $134,200
148 Headland5,217 people 36.2 5,217 $219,600
149 Map of Wetumpka Wetumpka7,437 people 36.1 7,437 $203,900
150 Map of Henagar Henagar2,501 people 36.1 2,501 $144,700
151 Pike Road10,574 people 35.9 10,574 $381,600
152 Map of Arab Arab8,679 people 35.9 8,679 $215,200
153 Union Springs Union Springs3,248 people 35.9 3,248 $80,400
154 Jasper Jasper14,442 people 35.7 14,442 $215,700
155 Birmingham198,173 people 35.6 198,173 $158,800
156 Map of Phenix City Phenix City38,499 people 35.6 38,499 $170,300
157 Priceville3,726 people 35.6 3,726 $266,400
158 Map of Hartford Hartford2,701 people 35.5 2,701 $160,800
159 Evergreen3,404 people 35.2 3,404 $98,700
160 Florence Florence41,701 people 35.1 41,701 $196,300
161 Tillmans Corner17,677 people 34.8 17,677 $166,700
162 Map of Albertville Albertville22,813 people 34.7 22,813 $188,400
163 Weaver3,324 people 34.7 3,324 $162,300
164 Bay Minette8,295 people 34.6 8,295 $173,000
165 Map of Grayson Valley Grayson Valley6,077 people 34.6 6,077 $148,400
166 Loxley Loxley4,357 people 34.3 4,357 $398,500
167 New Hope2,911 people 34.2 2,911 $163,700
168 Map of Marion Marion2,886 people 34.2 2,886 $108,700
169 Valley10,277 people 34.1 10,277 $140,800
170 Holt3,629 people 34.1 3,629 $126,900
171 Coaling Coaling2,573 people 34.1 2,573 $228,000
172 Map of West End-Cobb Town West End-Cobb Town3,453 people 34.0 3,453 $83,900
173 Calera Calera17,714 people 33.9 17,714 $235,300
174 Russellville10,799 people 33.8 10,799 $123,800
175 Pinson7,832 people 33.4 7,832 $212,000
176 Jemison2,796 people 33.4 2,796 $170,000
177 Map of Haleyville Haleyville4,271 people 33.3 4,271 $97,600
178 Argo Argo4,479 people 33.1 4,479 $248,100
179 Map of Triana Triana3,964 people 32.9 3,964 $278,200
180 Margaret5,877 people 32.8 5,877 $230,900
181 Map of Moundville Moundville3,754 people 32.8 3,754 $189,700
182 Chickasaw6,332 people 32.6 6,332 $117,500
183 Map of Holtville Holtville5,158 people 32.5 5,158 $267,100
184 Boaz10,814 people 32.4 10,814 $199,200
185 Owens Cross Roads2,826 people 32.1 2,826 $227,000
186 Good Hope2,574 people 30.9 2,574 $203,100
187 Fairfield9,728 people 30.3 9,728 $129,300
188 Map of Homewood Homewood27,829 people 29.0 27,829 $558,500
189 Map of Tuscaloosa Tuscaloosa111,038 people 27.2 111,038 $255,500
190 Montevallo7,556 people 26.0 7,556 $220,700
191 Auburn80,594 people 25.9 80,594 $364,800
192 Jacksonville14,437 people 25.6 14,437 $185,500
193 Troy17,716 people 25.3 17,716 $231,400
194 East Brewton3,168 people 24.9 3,168 $87,200
195 Tuskegee8,938 people 22.9 8,938 $104,800
196 Livingston Livingston4,672 people 20.7 4,672 $156,100

How this ranking works

We rank every town by the median age of residents — often lake, mountain and retirement towns. The town with the highest figure ranks #1. For comparison, the figure for Alabama as a whole is 39.3.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states