Ranked from official statistics; every city opens its own guide.
Ranking CITY (80 largest of Alabama) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 80 largest places in Alabama, Boaz has the lowest median rent ($663), followed by Fort Payne and Russellville . Click any column to sort; click a city for its guide.
What the ranking shows Across the 80 places in Alabama that we cover, the median is $1,060 and the average $1,119; the figure runs from $663 (Boaz ) to $2,240 (Clay ). That is a spread of 3.4 times between the two ends. The state figure is $1,007; 46 of the 80 places are above it and 34 at or below.
How to use it The first five are Boaz , Fort Payne , Russellville , Ozark , Eufaula . A high or low position is not good or bad on its own: low rent can reflect a smaller job market or older housing stock, so look at income and commute too. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
Sort: # City County Median rent a month Population Median household income A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Median rent a month ⇅ Population ⇅ Median household income ⇅ 1 Boaz Marshall County $663 10,814 $49,846 2 Fort Payne DeKalb County $679 14,927 $47,479 3 Russellville Franklin County $685 10,799 $58,231 4 Ozark Dale County $694 14,327 $48,944 5 Eufaula Barbour County $698 12,584 $47,392 6 Selma Dallas County $713 17,057 $33,197 7 Alexander City Tallapoosa County $721 14,606 $47,022 8 Jasper Walker County $721 14,442 $66,238 9 Tuscumbia Colbert County $748 9,115 $59,143 10 Tuskegee Macon County $757 8,938 $38,000 11 Sylacauga Talladega County $773 12,309 $50,017 12 Talladega Talladega County $776 14,760 $44,198 13 Anniston Calhoun County $799 21,271 $46,668 14 Hartselle Morgan County $804 15,847 $76,290 15 Gadsden Etowah County $808 33,374 $40,345 16 Florence Lauderdale County $820 41,701 $52,174 17 Jacksonville Calhoun County $820 14,437 $51,814 18 Sheffield Colbert County $829 9,340 $39,733 19 Scottsboro Jackson County $830 15,712 $53,929 20 Clanton Chilton County $869 8,958 $47,520 21 Albertville Marshall County $872 22,813 $56,099 22 Decatur Morgan County $896 57,361 $61,563 23 Saks (unincorporated) Calhoun County $898 10,681 $49,753 24 Athens Limestone County $899 29,002 $69,922 25 Tillmans Corner (unincorporated) Mobile County $908 17,677 $60,837 26 Prichard Mobile County $922 18,961 $36,588 27 Troy Pike County $922 17,716 $50,717 28 Oxford Calhoun County $925 22,063 $74,268 29 Cullman Cullman County $925 19,319 $61,224 30 Opelika Lee County $950 32,820 $65,004 31 Dothan Houston County $960 71,514 $55,792 32 Bessemer Jefferson County $961 25,400 $39,613 33 Phenix City Russell County $967 38,499 $50,053 34 Northport Tuscaloosa County $982 31,218 $80,913 35 Fairfield Jefferson County $1,008 9,728 $48,456 36 Valley Chambers County $1,016 10,277 $51,661 37 Muscle Shoals Colbert County $1,029 16,951 $75,894 38 Rainbow City Etowah County $1,048 10,284 $56,398 39 Tuscaloosa Tuscaloosa County $1,055 111,038 $51,464 40 Leeds Jefferson County $1,058 12,028 $69,737 41 Saraland Mobile County $1,060 16,404 $61,509 42 Mobile Mobile County $1,068 203,416 $53,558 43 Montgomery Montgomery County $1,089 197,494 $56,811 44 Auburn Lee County $1,098 80,594 $63,668 45 Enterprise Coffee County $1,098 29,505 $73,125 46 Pell City Saint Clair County $1,099 13,587 $68,638 47 Birmingham Jefferson County $1,107 198,173 $46,051 48 Millbrook Elmore County $1,111 17,189 $70,313 49 Huntsville Madison County $1,171 222,791 $74,714 50 Southside Etowah County $1,184 9,483 $76,487 51 Forestdale (unincorporated) Jefferson County $1,203 9,742 $66,569 52 Center Point Jefferson County $1,218 15,914 $56,417 53 Foley Baldwin County $1,242 24,026 $66,336 54 Fultondale Jefferson County $1,269 9,384 $73,575 55 Gardendale Jefferson County $1,299 16,534 $82,192 56 Hueytown Jefferson County $1,304 16,414 $62,784 57 Prattville Autauga County $1,313 39,482 $81,337 58 Irondale Jefferson County $1,320 13,464 $72,343 59 Meridianville (unincorporated) Madison County $1,348 11,150 $97,434 60 Meadowbrook (unincorporated) Shelby County $1,365 9,117 $141,862 61 Alabaster Shelby County $1,372 33,917 $91,357 62 Daphne Baldwin County $1,388 29,453 $87,250 63 Spanish Fort Baldwin County $1,390 10,662 $99,346 64 Pleasant Grove Jefferson County $1,400 9,442 $70,317 65 Chelsea Shelby County $1,414 16,260 $115,337 66 Madison Madison County $1,453 60,106 $134,655 67 Mountain Brook Jefferson County $1,456 22,029 $201,479 68 Hoover Shelby County $1,457 92,642 $109,253 69 Homewood Jefferson County $1,463 27,829 $94,485 70 Gulf Shores Baldwin County $1,483 16,401 $78,188 71 Vestavia Hills Jefferson County $1,515 38,616 $134,369 72 Moody Saint Clair County $1,553 13,488 $86,627 73 Helena Shelby County $1,574 21,769 $115,139 74 Pelham Shelby County $1,577 24,827 $101,094 75 Calera Shelby County $1,601 17,714 $87,194 76 Pike Road Montgomery County $1,653 10,574 $117,091 77 Fairhope Baldwin County $1,689 24,190 $94,274 78 Trussville Jefferson County $1,711 26,673 $123,275 79 McCalla (unincorporated) Jefferson County $1,777 13,253 $87,468 80 Clay Jefferson County $2,240 10,273 $81,920
Other rankings for Alabama Largest Cities · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.