Home / Housing data / Alabama / Rankings / Median household incomeAlabama places ranked by median household income 354 places in Alabama have a reliable estimate of median household income (2020–2024 American Community Survey).
Highest figures: Shoal Creek ($218,333), Mountain Brook ($201,479), Highland Lakes ($169,361).
Lowest figure: Fort Deposit ($21,563).
The figure for Alabama as a whole is $63,999 (±$399).
Figures last updated on November 12, 2026 .
Figure for Alabama as a whole $63,999 (±$399) Places ranked 354 Alabama places ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 Shoal Creek Shelby County $218,333 (±$98,614) 2 Mountain Brook Jefferson County $201,479 (±$15,143) 3 Highland Lakes Shelby County $169,361 (±$37,963) 4 Eagle Point Shelby County $151,842 (±$39,152) 5 Meadowbrook Shelby County $141,862 (±$13,862) 6 Indian Springs Village Shelby County $136,836 (±$8,757) 7 Madison Madison County $134,655 (±$8,335) 8 Vestavia Hills Jefferson County $134,369 (±$8,767) 9 Redland Elmore County $130,278 (±$17,993) 10 Blue Ridge Elmore County $128,482 (±$19,457) 11 Deatsville Elmore County $123,977 (±$18,171) 12 Emerald Mountain Elmore County $123,347 (±$49,846) 13 Trussville Jefferson County $123,275 (±$13,013) 14 Priceville Morgan County $117,127 (±$29,802) 15 Pike Road Montgomery County $117,091 (±$18,803) 16 Eva Morgan County $115,455 (±$24,989) 17 Chelsea Shelby County $115,337 (±$11,286) 18 Helena Shelby County $115,139 (±$7,065) 19 Triana Madison County $110,100 (±$8,248) 20 Hoover Jefferson County $109,253 (±$5,729) 21 Loxley Baldwin County $108,488 (±$43,401) 22 Argo St. Clair County $105,128 (±$22,438) 23 Harvest Madison County $101,910 (±$25,588) 24 Margaret St. Clair County $101,802 (±$18,775) 25 Morris Jefferson County $101,563 (±$37,195) 26 Lake View Tuscaloosa County $101,487 (±$10,334) 27 Pelham Shelby County $101,094 (±$11,778) 28 Satsuma Mobile County $101,042 (±$21,598) 29 Trinity Morgan County $100,929 (±$15,818) 30 Fayetteville Talladega County $100,255 (±$39,396) 31 Spanish Fort Baldwin County $99,346 (±$18,575) 32 Orange Beach Baldwin County $97,736 (±$8,624) 33 Meridianville Madison County $97,434 (±$10,721) 34 Kimberly Jefferson County $97,429 (±$19,067) 35 Westover Shelby County $96,932 (±$9,168) 36 Moores Mill Madison County $96,774 (±$15,887) 37 Vance Tuscaloosa County $94,545 (±$10,530) 38 Homewood Jefferson County $94,485 (±$10,781) 39 Fairhope Baldwin County $94,274 (±$10,050) 40 Good Hope Cullman County $93,661 (±$20,864) 41 Pine Level Autauga County $93,134 (±$9,352) 42 Leroy Washington County $93,036 (±$33,493) 43 Grant Marshall County $91,477 (±$29,943) 44 Alabaster Shelby County $91,357 (±$5,410) 45 Stewartville Coosa County $87,574 (±$27,478) 46 McCalla Jefferson County $87,468 (±$12,029) 47 Daphne Baldwin County $87,250 (±$3,029) 48 Calera Shelby County $87,194 (±$9,201) 49 Magnolia Springs Baldwin County $86,818 (±$23,990) 50 Moody St. Clair County $86,627 (±$10,305) 51 Hazel Green Madison County $86,271 (±$13,591) 52 Owens Cross Roads Madison County $86,188 (±$20,078) 53 Smoke Rise Blount County $85,882 (±$37,638) 54 Franklin Macon County $85,817 (±$11,578) 55 Alexandria Calhoun County $85,089 (±$20,430) 56 Susan Moore Blount County $84,554 (±$22,345) 57 Springville St. Clair County $84,231 (±$25,587) 58 Riverside St. Clair County $83,664 (±$19,119) 59 Marbury Autauga County $83,558 (±$22,540) 60 Mount Olive Jefferson County $82,234 (±$18,832) 61 Gardendale Jefferson County $82,192 (±$3,767) 62 Sylvan Springs Jefferson County $81,927 (±$17,198) 63 Clay Jefferson County $81,920 (±$21,822) 64 Ranburne Cleburne County $81,625 (±$24,535) 65 Brookwood Tuscaloosa County $81,394 (±$13,504) 66 Coaling Tuscaloosa County $81,370 (±$8,627) 67 Prattville Autauga County $81,337 (±$7,304) 68 Rehobeth Houston County $80,972 (±$11,470) 69 Northport Tuscaloosa County $80,913 (±$10,156) 70 Perdido Beach Baldwin County $80,875 (±$25,631) 71 Columbiana Shelby County $80,546 (±$9,986) 72 Lookout Mountain Etowah County $80,362 (±$12,132) 73 Hayden Blount County $80,125 (±$20,742) 74 Brook Highland Shelby County $79,904 (±$22,040) 75 Headland Henry County $79,063 (±$18,097) 76 Choccolocco Calhoun County $78,858 (±$21,315) 77 Gulf Shores Baldwin County $78,188 (±$7,052) 78 Level Plains Dale County $77,000 (±$13,591) 79 Millport Lamar County $76,875 (±$25,091) 80 Ohatchee Calhoun County $76,667 (±$14,728) 81 Holtville Elmore County $76,652 (±$17,223) 82 Southside Etowah County $76,487 (±$5,353) 83 Pinson Jefferson County $76,410 (±$13,247) 84 Thorsby Chilton County $76,389 (±$17,444) 85 Hartselle Morgan County $76,290 (±$12,508) 86 Muscle Shoals Colbert County $75,894 (±$8,296) 87 Harpersville Shelby County $75,018 (±$15,279) 88 Hokes Bluff Etowah County $74,968 (±$29,095) 89 Huntsville Madison County $74,714 (±$2,263) 90 Fort Rucker Dale County $74,541 (±$10,405) 91 Oxford Calhoun County $74,268 (±$4,067) 92 Rainsville DeKalb County $74,046 (±$19,367) 93 Fultondale Jefferson County $73,575 (±$11,086) 94 Woodstock Bibb County $73,438 (±$8,651) 95 Sand Rock Cherokee County $73,333 (±$30,327) 96 Enterprise Coffee County $73,125 (±$6,158) 97 Moundville Hale County $73,036 (±$20,559) 98 Steele St. Clair County $72,386 (±$19,086) 99 Irondale Jefferson County $72,343 (±$7,182) 100 New Brockton Coffee County $72,212 (±$20,668) 101 Wilsonville Shelby County $72,115 (±$17,159) 102 Highland Lake Blount County $71,563 (±$29,191) 103 Cleveland Blount County $71,328 (±$18,570) 104 Berlin Cullman County $70,982 (±$11,836) 105 Coats Bend Etowah County $70,409 (±$29,751) 106 Pleasant Grove Jefferson County $70,317 (±$12,142) 107 Millbrook Elmore County $70,313 (±$10,189) 108 Odenville St. Clair County $70,296 (±$6,461) 109 Graysville Jefferson County $70,208 (±$28,089) 110 Gilbertown Choctaw County $70,156 (±$11,517) 111 Summerdale Baldwin County $70,110 (±$9,858) 112 Athens Limestone County $69,922 (±$8,296) 113 Leeds Jefferson County $69,737 (±$4,662) 114 Killen Lauderdale County $69,722 (±$11,624) 115 Ashville St. Clair County $69,362 (±$13,718) 116 Pell City St. Clair County $68,638 (±$8,261) 117 Glencoe Etowah County $68,517 (±$8,138) 118 West Point Cullman County $68,365 (±$10,725) 119 Guntersville Marshall County $67,929 (±$7,119) 120 Theodore Mobile County $67,864 (±$10,256) 121 Sardis City Etowah County $67,721 (±$14,816) 122 Taylor Houston County $67,464 (±$13,326) 123 Dauphin Island Mobile County $67,206 (±$26,222) 124 Whitesboro Etowah County $67,188 (±$26,341) 125 Dadeville Tallapoosa County $67,147 (±$6,807) 126 Tallassee Elmore County $66,752 (±$10,017) 127 Reece City Etowah County $66,705 (±$27,561) 128 Creola Mobile County $66,607 (±$11,679) 129 Forestdale Jefferson County $66,569 (±$10,691) 130 Hytop Jackson County $66,458 (±$31,480) 131 Semmes Mobile County $66,417 (±$8,337) 132 Concord Jefferson County $66,406 (±$13,374) 133 Foley Baldwin County $66,336 (±$7,152) 134 Jasper Walker County $66,238 (±$9,667) 135 Rogersville Lauderdale County $66,127 (±$5,735) 136 Jemison Chilton County $65,800 (±$16,946) 137 Sumiton Walker County $65,568 (±$12,236) 138 Ashford Houston County $65,341 (±$5,812) 139 Opelika Lee County $65,004 (±$6,526) 140 Remlap Blount County $64,677 (±$9,589) 141 Smiths Station Lee County $64,669 (±$12,286) 142 Grayson Valley Jefferson County $64,597 (±$16,982) 143 Arab Marshall County $64,333 (±$4,936) 144 Cowarts Houston County $64,118 (±$14,518) 145 Auburn Lee County $63,668 (±$4,618) 146 Babbie Covington County $63,611 (±$24,784) 147 Dodge City Cullman County $63,594 (±$18,425) 148 Baileyton Cullman County $63,143 (±$12,911) 149 Hueytown Jefferson County $62,784 (±$4,323) 150 Adamsville Jefferson County $62,500 (±$10,129) 151 Grand Bay Mobile County $62,112 (±$5,203) 152 Columbia Houston County $62,000 (±$25,669) 153 Midway Bullock County $61,893 (±$12,762) 154 Dora Walker County $61,892 (±$7,732) 155 Hillsboro Lawrence County $61,818 (±$4,171) 156 Coosada Elmore County $61,815 (±$7,068) 157 Powell DeKalb County $61,786 (±$5,355) 158 Decatur Morgan County $61,563 (±$5,205) 159 Saraland Mobile County $61,509 (±$9,902) 160 Bon Secour Baldwin County $61,497 (±$26,149) 161 New Site Tallapoosa County $61,250 (±$18,647) 162 Cullman Cullman County $61,224 (±$11,969) 163 Tillmans Corner Mobile County $60,837 (±$6,654) 164 Pleasant Groves Jackson County $60,759 (±$8,267) 165 Tidmore Bend Etowah County $60,729 (±$27,263) 166 Carlisle-Rockledge Etowah County $60,360 (±$15,729) 167 Newton Dale County $60,030 (±$12,809) 168 Brookside Jefferson County $59,271 (±$27,225) 169 Grove Hill Clarke County $59,219 (±$13,583) 170 Attalla Etowah County $59,215 (±$9,798) 171 Robertsdale Baldwin County $59,152 (±$11,786) 172 Tuscumbia Colbert County $59,143 (±$6,286) 173 Valley Grande Dallas County $58,929 (±$16,158) 174 St. Florian Lauderdale County $58,750 (±$28,385) 175 Russellville Franklin County $58,231 (±$16,307) 176 Pinckard Dale County $58,162 (±$11,711) 177 Moulton Lawrence County $57,813 (±$18,761) 178 Wetumpka Elmore County $57,763 (±$9,705) 179 Warrior Jefferson County $57,557 (±$23,356) 180 Silverhill Baldwin County $57,500 (±$16,774) 181 Lexington Lauderdale County $57,356 (±$4,696) 182 Lincoln Talladega County $57,145 (±$6,781) 183 Leesburg Cherokee County $56,875 (±$14,035) 184 Montgomery Montgomery County $56,811 (±$2,312) 185 Montevallo Shelby County $56,626 (±$13,306) 186 Center Point Jefferson County $56,417 (±$5,910) 187 Rainbow City Etowah County $56,398 (±$7,155) 188 Addison Winston County $56,384 (±$9,245) 189 Hartford Geneva County $56,250 (±$18,454) 190 Sylvania DeKalb County $56,161 (±$11,010) 191 Albertville Marshall County $56,099 (±$5,082) 192 Littleville Colbert County $55,817 (±$8,323) 193 Dothan Houston County $55,792 (±$1,256) 194 Kinsey Houston County $55,500 (±$12,354) 195 West End-Cobb Town Calhoun County $55,323 (±$9,198) 196 Elberta Baldwin County $55,000 (±$11,474) 197 Hamilton Marion County $54,871 (±$20,991) 198 Webb Houston County $54,792 (±$23,127) 199 Ider DeKalb County $54,444 (±$10,665) 200 Pisgah Jackson County $54,167 (±$22,930) 201 Woodville Jackson County $54,000 (±$20,739) 202 Oneonta Blount County $53,980 (±$11,871) 203 Stevenson Jackson County $53,958 (±$15,942) 204 Scottsboro Jackson County $53,929 (±$5,479) 205 Mobile Mobile County $53,558 (±$1,982) 206 Ladonia Russell County $53,441 (±$6,791) 207 Vincent Shelby County $52,813 (±$15,566) 208 Midfield Jefferson County $52,755 (±$11,828) 209 Cedar Bluff Cherokee County $52,500 (±$13,541) 210 Childersburg Talladega County $52,338 (±$9,474) 211 Lillian Baldwin County $52,281 (±$25,517) 212 Florence Lauderdale County $52,174 (±$3,040) 213 Jacksonville Calhoun County $51,814 (±$4,896) 214 Valley Chambers County $51,661 (±$6,260) 215 Tuscaloosa Tuscaloosa County $51,464 (±$2,918) 216 Guin Marion County $51,117 (±$14,703) 217 Hollywood Jackson County $51,071 (±$14,926) 218 Cherokee Colbert County $50,815 (±$6,854) 219 South Vinemont Cullman County $50,795 (±$11,483) 220 Brewton Escambia County $50,721 (±$5,128) 221 Troy Pike County $50,717 (±$11,625) 222 Ardmore Limestone County $50,352 (±$12,716) 223 Phenix City Russell County $50,053 (±$3,946) 224 Sylacauga Talladega County $50,017 (±$8,519) 225 Eclectic Elmore County $49,904 (±$12,666) 226 Boaz Marshall County $49,846 (±$10,346) 227 Saks Calhoun County $49,753 (±$11,123) 228 Autaugaville Autauga County $49,643 (±$8,913) 229 Henagar DeKalb County $49,315 (±$12,774) 230 Somerville Morgan County $49,261 (±$4,310) 231 Crossville DeKalb County $49,100 (±$6,452) 232 Ozark Dale County $48,944 (±$5,768) 233 Holt Tuscaloosa County $48,675 (±$4,078) 234 Clayhatchee Dale County $48,646 (±$17,076) 235 Snead Blount County $48,509 (±$6,735) 236 Fairfield Jefferson County $48,456 (±$15,153) 237 Garden City Cullman County $48,333 (±$11,444) 238 Underwood-Petersville Lauderdale County $48,219 (±$18,276) 239 Blountsville Blount County $48,182 (±$7,771) 240 Oak Grove Talladega County $47,857 (±$18,627) 241 Double Springs Winston County $47,768 (±$21,941) 242 Courtland Lawrence County $47,679 (±$15,881) 243 Gordo Pickens County $47,569 (±$5,830) 244 Clanton Chilton County $47,520 (±$7,063) 245 Section Jackson County $47,500 (±$16,972) 246 Fort Payne DeKalb County $47,479 (±$7,304) 247 Eufaula Barbour County $47,392 (±$5,371) 248 Hobson City Calhoun County $47,361 (±$23,268) 249 Roanoke Randolph County $47,105 (±$15,138) 250 Geneva Geneva County $47,102 (±$15,340) 251 Alexander City Tallapoosa County $47,022 (±$8,458) 252 Falkville Morgan County $46,888 (±$5,442) 253 Heflin Cleburne County $46,711 (±$13,216) 254 Anniston Calhoun County $46,668 (±$4,690) 255 Chickasaw Mobile County $46,559 (±$5,810) 256 Mount Vernon Mobile County $46,307 (±$13,998) 257 Birmingham Jefferson County $46,051 (±$1,718) 258 Valley Head DeKalb County $45,889 (±$1,798) 259 Daleville Dale County $45,324 (±$13,301) 260 Elba Coffee County $44,792 (±$11,512) 261 Centre Cherokee County $44,664 (±$6,107) 262 Bay Minette Baldwin County $44,523 (±$7,403) 263 Louisville Barbour County $44,439 (±$8,957) 264 Skyline Jackson County $44,307 (±$1,374) 265 Talladega Talladega County $44,198 (±$3,509) 266 Lynn Winston County $44,010 (±$10,055) 267 Citronelle Mobile County $43,870 (±$12,936) 268 Malvern Geneva County $43,854 (±$17,181) 269 Huguley Chambers County $43,750 (±$18,110) 270 Geraldine DeKalb County $43,594 (±$9,997) 271 Luverne Crenshaw County $43,269 (±$14,486) 272 Town Creek Lawrence County $43,229 (±$10,424) 273 Altoona Etowah County $43,056 (±$17,183) 274 Kinston Coffee County $43,036 (±$13,196) 275 Phil Campbell Franklin County $42,969 (±$18,374) 276 Flomaton Escambia County $42,708 (±$9,045) 277 Thomasville Clarke County $42,671 (±$11,244) 278 Andalusia Covington County $42,611 (±$7,739) 279 Notasulga Macon County $42,411 (±$7,722) 280 Lanett Chambers County $42,357 (±$17,487) 281 Holly Pond Cullman County $42,333 (±$16,845) 282 Ashland Clay County $42,308 (±$20,429) 283 Hackleburg Marion County $42,292 (±$12,110) 284 Munford Talladega County $42,284 (±$9,085) 285 Tarrant Jefferson County $42,070 (±$4,153) 286 Haleyville Winston County $42,058 (±$8,143) 287 (tie) Lipscomb Jefferson County $41,875 (±$14,315) 287 (tie) Wedowee Randolph County $41,875 (±$7,716) 289 Hanceville Cullman County $41,791 (±$8,363) 290 Opp Covington County $41,347 (±$4,387) 291 Mulga Jefferson County $41,146 (±$13,220) 292 Greenville Butler County $40,822 (±$5,957) 293 Evergreen Conecuh County $40,700 (±$5,001) 294 West Blocton Bibb County $40,560 (±$3,300) 295 Piedmont Calhoun County $40,506 (±$8,364) 296 Gadsden Etowah County $40,345 (±$2,977) 297 Sheffield Colbert County $39,733 (±$5,945) 298 Bessemer Jefferson County $39,613 (±$3,108) 299 Goodwater Coosa County $39,511 (±$13,886) 300 Centreville Bibb County $39,477 (±$16,890) 301 (tie) Aliceville Pickens County $39,167 (±$15,510) 301 (tie) Millry Washington County $39,167 (±$14,699) 303 Atmore Escambia County $38,862 (±$8,192) 304 Red Level Covington County $38,750 (±$8,098) 305 Linden Marengo County $38,667 (±$16,135) 306 Lineville Clay County $38,302 (±$12,099) 307 Brighton Jefferson County $38,221 (±$13,546) 308 Brundidge Pike County $38,188 (±$5,617) 309 Maplesville Chilton County $38,155 (±$14,846) 310 Slocomb Geneva County $38,056 (±$4,190) 311 Tuskegee Macon County $38,000 (±$6,995) 312 Jackson Clarke County $37,948 (±$10,833) 313 Hayneville Lowndes County $37,723 (±$11,776) 314 Ragland St. Clair County $37,708 (±$16,629) 315 Bayou La Batre Mobile County $37,679 (±$8,841) 316 Cordova Walker County $37,662 (±$4,269) 317 Red Bay Franklin County $37,473 (±$14,051) 318 Prichard Mobile County $36,588 (±$4,417) 319 Camden Wilcox County $36,481 (±$17,032) 320 Fayette Fayette County $36,473 (±$11,291) 321 Frisco City Monroe County $36,023 (±$8,829) 322 Marion Perry County $35,842 (±$4,765) 323 East Brewton Escambia County $35,571 (±$11,565) 324 Sulligent Lamar County $34,861 (±$9,759) 325 Demopolis Marengo County $34,802 (±$10,444) 326 Bridgeport Jackson County $34,481 (±$10,782) 327 Cottonwood Houston County $34,468 (±$7,279) 328 Grimes Dale County $33,958 (±$9,528) 329 Pine Hill Wilcox County $33,864 (±$10,303) 330 Uniontown Perry County $33,750 (±$6,916) 331 Reform Pickens County $33,578 (±$14,568) 332 Samson Geneva County $33,424 (±$6,469) 333 Selma Dallas County $33,197 (±$7,752) 334 North Courtland Lawrence County $32,813 (±$8,316) 335 La Fayette Chambers County $32,601 (±$5,908) 336 Monroeville Monroe County $32,513 (±$4,530) 337 Selmont-West Selmont Dallas County $32,443 (±$5,185) 338 Jacksons' Gap Tallapoosa County $32,228 (±$10,271) 339 Camp Hill Tallapoosa County $31,833 (±$5,442) 340 Abbeville Henry County $31,712 (±$8,034) 341 Carrollton Pickens County $31,000 (±$7,205) 342 York Sumter County $30,489 (±$10,599) 343 Clio Barbour County $28,750 (±$11,202) 344 Midland City Dale County $28,438 (±$7,768) 345 Vernon Lamar County $27,967 (±$7,680) 346 Eutaw Greene County $27,422 (±$6,621) 347 Greensboro Hale County $27,000 (±$5,490) 348 Mosses Lowndes County $26,568 (±$7,757) 349 Union Springs Bullock County $26,250 (±$9,862) 350 Georgiana Butler County $24,321 (±$7,162) 351 Livingston Sumter County $24,236 (±$11,471) 352 Brent Bibb County $22,660 (±$2,845) 353 Clayton Barbour County $21,641 (±$6,954) 354 Fort Deposit Lowndes County $21,563 (±$8,963)
How this ranking is built A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
354 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in Alabama One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental? List it, sign the lease and collect rent online, with the figures for Alabama beside you.
Create a landlord account · See what landlords get
Looking for a place to rent? Browse homes for rent near Alabama, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance? Get found by owners and renters near Alabama, and send estimates and invoices from your phone.
Join as a pro · Find a pro
Questions about Alabama Which place in Alabama has the highest median household income? Shoal Creek has the highest, $218,333 (±$98,614) (2020–2024 American Community Survey).
Which place in Alabama has the lowest median household income? Fort Deposit has the lowest, $21,563 (±$8,963).
What is the median household income in Alabama? The figure for Alabama as a whole is $63,999 (±$399).
Sources This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on November 12, 2026 .
Related