States › Alabama

Cost of Living in Alabama Cities

Median rent across 120 Alabama cities is $997 and median household income is $60,793. Most affordable: Redland, Hamilton, Margaret.

10 cheapest places to live in AlabamaSaks, Selma, Ozark… 10 most expensive places in AlabamaMcCalla, Helena, Mountain Brook…

All 120 cities

Tap a column to sort.

CityPopulationMedian rentMedian incomeRent / income
Huntsville218,814$1,296$70,77822.0%
Birmingham199,322$1,186$44,37632.1%
Montgomery198,440$1,114$55,68724.0%
Mobile185,097$1,067$51,09025.1%
Tuscaloosa107,699$1,078$48,53626.7%
Hoover92,401$1,429$107,82215.9%
Auburn78,738$1,055$56,12322.6%
Dothan71,118$966$55,05221.1%
Madison58,335$1,579$131,43614.4%
Decatur57,760$1,075$59,83121.6%
Florence41,231$829$50,39619.7%
Prattville38,850$1,372$79,39620.7%
Vestavia Hills38,704$1,422$129,17113.2%
Phenix City38,477$972$49,71523.5%
Alabaster33,633$1,731$90,16323.0%
Gadsden33,617$839$38,69926.0%
Opelika31,944$1,185$58,76324.2%
Northport30,991$961$77,78114.8%
Enterprise28,990$1,287$68,30622.6%
Daphne28,673$1,420$86,47919.7%
Homewood27,697$1,584$108,38617.5%
Athens27,474$997$65,00018.4%
Trussville26,182$1,570$120,79415.6%
Bessemer25,655$942$37,84429.9%
Pelham24,510$1,714$91,90422.4%
Fairhope23,360$1,693$86,50923.5%
Albertville22,584$690$57,10314.5%
Foley22,330$1,511$67,34626.9%
Mountain Brook22,160$1,783$191,12811.2%
Oxford22,063$921$70,06515.8%
Helena21,452$2,134$109,59023.4%
Anniston21,377$801$44,80621.5%
Prichard19,121$876$35,33129.8%
Cullman18,894$1,015$63,70419.1%
Troy17,733$810$47,59520.4%
Tillmans Corner17,678$844$52,24919.4%
Selma17,442$595$32,18422.2%
Calera17,188$1,763$82,44125.7%
Millbrook16,923$1,129$64,52221.0%
Muscle Shoals16,670$1,061$70,92718.0%
Hueytown16,541$1,422$62,36227.4%
Saraland16,304$1,238$60,57724.5%
Center Point16,125$1,414$52,40132.4%
Gardendale16,110$1,627$81,21524.0%
Gulf Shores15,785$1,618$73,87326.3%
Chelsea15,731$1,456$110,05615.9%
Scottsboro15,641$914$52,94920.7%
Hartselle15,586$749$67,86313.2%
Talladega15,041$806$46,82020.7%
Fort Payne14,886$822$48,62320.3%
Alexander City14,686$913$42,36725.9%
Jasper14,480$743$66,25013.5%
Ozark14,348$622$46,95115.9%
Jacksonville14,345$809$47,14620.6%
McCalla13,939$2,214$83,78231.7%
Irondale13,462$1,489$71,24025.1%
Moody13,378$1,698$86,38923.6%
Pell City13,353$1,250$73,04320.5%
Eufaula12,664$679$45,55017.9%
Sylacauga12,388$826$46,38421.4%
Leeds12,221$904$71,67215.1%
Boaz10,847$645$49,96215.5%
Russellville10,783$716$52,52916.4%
Saks10,727$584$50,52913.9%
Valley10,406$881$55,42219.1%
Spanish Fort10,377$1,641$101,57419.4%
Clay10,288$1,478$86,16320.6%
Meridianville10,268$983$93,03012.7%
Rainbow City10,213$1,092$59,65922.0%
Pike Road10,103$1,495$121,68714.7%
Fairfield9,846$623$48,49215.4%
Fultondale9,753$1,547$69,12726.9%
Pleasant Grove9,502$2,106$68,34437.0%
Southside9,407$1,274$73,69520.7%
Sheffield9,334$873$42,09724.9%
Forestdale9,149$1,137$57,14523.9%
Tuscumbia9,084$677$47,34217.2%
Tuskegee9,070$591$38,16018.6%
Meadowbrook8,939$1,340$145,46411.1%
Clanton8,862$1,025$49,95224.6%
Andalusia8,841$867$47,50021.9%
Guntersville8,771$850$67,44815.1%
Arab8,573$843$60,98516.6%
Brook Highland8,428$1,447$87,14319.9%
Atmore8,389$1,063$33,10438.5%
Orange Beach8,244$1,252$89,03416.9%
Bay Minette8,215$1,082$39,73732.7%
Pinson7,851$1,704$80,34925.4%
Montevallo7,429$832$54,66518.3%
Greenville7,229$690$40,74420.3%
Wetumpka7,182$993$54,94521.7%
Lincoln7,135$911$60,79318.0%
Demopolis7,010$744$41,45721.5%
Robertsdale6,985$1,506$55,70732.4%
Oneonta6,943$627$47,71915.8%
Hamilton6,907$481$53,71410.7%
Lanett6,854$852$42,41524.1%
Satsuma6,784$1,444$97,55017.8%
Opp6,752$830$41,34624.1%
Harvest6,624$1,233$99,54214.9%
Chickasaw6,367$976$42,85427.3%
Moores Mill6,041$1,326$86,90218.3%
Tarrant6,014$822$38,86125.4%
Grayson Valley5,882$1,150$60,35422.9%
Monroeville5,875$470$31,62917.8%
Attalla5,829$628$55,42913.6%
Holtville5,700$961$73,25015.7%
Rainsville5,613$733$64,14013.7%
Margaret5,538$881$97,07510.9%
Smiths Station5,443$928$57,41019.4%
Semmes5,404$861$66,45815.5%
Glencoe5,356$638$66,05011.6%
Roanoke5,332$813$48,08320.3%
Brewton5,232$638$48,76615.7%
Redland5,231$817$131,6677.4%
Fort Rucker5,221$1,406$75,87522.2%
Headland5,124$793$82,73611.5%
Midfield5,101$1,620$51,77637.5%
Tallassee5,056$861$63,53416.3%
Odenville5,015$1,415$70,81524.0%