Average Home Price in
Alabama

436 cities tracked · Real Zillow data · Updated July 2026

State Median
$201,810
Most Affordable
$40,277
Most Expensive
$1,064,245
Cities Tracked
436

All Cities in Alabama

Sorted by population size
#CityCountyMedian Price1-Yr Changevs. State Median
1MobileMobile County$199,106-1.1%
2BirminghamJefferson County$139,502-2.2%
3HuntsvilleMadison County$292,728+0.7%
4MontgomeryMontgomery County$153,885+2.4%
5TuscaloosaTuscaloosa County$231,708+1.2%
6HooverJefferson County$445,051+2.9%
7DothanHouston County$207,626+2.5%
8MadisonLimestone County$379,055+0.8%
9AuburnLee County$425,460+4.1%
10DecaturMorgan County$224,900-1.0%
11Phenix CityRussell County$214,768+5.7%
12FlorenceLauderdale County$216,121+2.0%
13AthensLimestone County$313,023+1.1%
14PrattvilleAutauga County$268,037+3.2%
15NorthportTuscaloosa County$269,916+2.2%
16OpelikaLee County$312,456+3.5%
17BessemerJefferson County$135,560+2.4%
18GadsdenEtowah County$120,360+4.9%
19CullmanCullman County$269,226+4.0%
20EnterpriseCoffee County$212,677+0.2%
21FoleyBaldwin County$304,716-2.0%
22FairhopeBaldwin County$471,631+0.6%
23Vestavia HillsJefferson County$576,337+4.1%
24AlbertvilleMarshall County$220,718+2.5%
25JasperWalker County$168,968+3.4%
26AnnistonCalhoun County$150,125+4.4%
27WetumpkaElmore County$283,051+4.6%
28AlabasterShelby County$306,843+2.9%
29DaphneBaldwin County$331,195+0.1%
30TrussvilleJefferson County$400,981+3.3%
31HarvestMadison County$316,067+0.6%
32TalladegaTalladega County$145,170-5.7%
33Pell CitySaint Clair County$283,882+3.3%
34HomewoodJefferson County$578,963+5.7%
35HartselleMorgan County$253,265+1.4%
36SylacaugaCoosa County$169,296+1.2%
37HelenaShelby County$366,246+2.2%
38Mountain BrookJefferson County$1,064,245+6.7%
39BoazEtowah County$217,864+4.0%
40TheodoreMobile County$204,851+0.3%
41SemmesMobile County$242,260-0.2%
42Fort PayneDe Kalb County$210,307+1.7%
43JacksonvilleCalhoun County$217,463+5.1%
44OzarkDale County$150,214+1.9%
45ScottsboroJackson County$219,868+1.9%
46TuscumbiaColbert County$202,008+1.2%
47PrichardMobile County$56,513-4.1%
48Bay MinetteBaldwin County$215,182+0.0%
49Alexander CityTallapoosa County$205,186-1.7%
50ClantonChilton County$224,056+3.9%
51AtmoreEscambia County$163,083+3.0%
52PelhamShelby County$327,306+2.1%
53GuntersvilleMarshall County$311,008+2.7%
54OxfordCalhoun County$198,830+1.5%
55DeatsvilleElmore County$297,178+4.5%
56Muscle ShoalsColbert County$265,937+2.7%
57MontevalloShelby County$252,155+2.8%
58CaleraShelby County$256,876+1.0%
59Owens Cross RoadsMadison County$436,330+1.4%
60ValleyChambers County$181,938+3.7%
61Center PointJefferson County$159,587+2.6%
62Gulf ShoresBaldwin County$456,903-1.4%
63RussellvilleFranklin County$181,570-4.7%
64ArabMarshall County$249,888+2.1%
65Spanish FortBaldwin County$388,232+0.5%
66MillbrookElmore County$223,210+5.1%
67ChelseaShelby County$386,638+0.9%
68Grand BayMobile County$219,927+1.4%
69PiedmontCherokee County$163,167+7.0%
70WarriorJefferson County$241,837+2.8%
71EufaulaBarbour County$171,132+2.2%
72KillenLauderdale County$271,971+1.0%
73TroyPike County$185,443-0.5%
74RobertsdaleBaldwin County$272,082+0.2%
75TallasseeElmore County$196,794+3.5%
76Pike RoadMontgomery County$410,366+2.1%
77Hazel GreenMadison County$265,180+1.9%
78SelmaDallas County$79,586+5.2%
79MoultonLawrence County$234,678+1.4%
80SaralandMobile County$240,502+1.0%
81MoodySaint Clair County$265,943+2.6%
82GardendaleJefferson County$272,397+2.6%
83GreenvilleButler County$119,990-6.5%
84LoxleyBaldwin County$292,646-0.7%
85HueytownJefferson County$167,679+1.0%
86Smiths StationLee County$292,118+4.9%
87HancevilleCullman County$217,893+1.2%
88LeedsJefferson County$256,175+2.8%
89AttallaEtowah County$147,175+3.9%
90IrvingtonMobile County$192,990+3.1%
91LanettChambers County$125,554+0.1%
92New MarketMadison County$292,752-0.9%
93SpringvilleSaint Clair County$327,869+2.1%
94ElkmontLimestone County$269,173+0.5%
95WilmerMobile County$203,308+0.1%
96CottondaleTuscaloosa County$167,218-3.7%
97OdenvilleSaint Clair County$257,762+2.6%
98HaleyvilleWinston County$135,364+5.4%
99HaydenBlount County$247,312+0.4%
100ColumbianaShelby County$302,871+1.7%
101RoanokeRandolph County$152,166+1.8%
102JacksonClarke County$145,658-0.6%
103FayetteFayette County$139,979-0.6%
104MonroevilleMonroe County$147,907-0.9%
105SalemLee County$334,559+5.3%
106FairfieldJefferson County$96,150-5.3%
107HamiltonMarion County$177,312-0.6%
108Rainbow CityEtowah County$254,967+2.1%
109Pleasant GroveJefferson County$229,349-0.2%
110ElbaCoffee County$134,706+0.0%
111RogersvilleLauderdale County$258,430+1.1%
112SheffieldColbert County$135,493+1.9%
113JemisonChilton County$230,526+4.5%
114CentreCherokee County$231,448+0.5%
115LincolnTalladega County$230,356-0.2%
116CitronelleMobile County$174,547+3.2%
117GurleyMadison County$349,152+2.1%
118ElbertaBaldwin County$352,991-2.2%
119SaksCalhoun County$146,463+3.2%
120IrondaleJefferson County$294,407+1.9%
121FalkvilleMorgan County$213,111+1.0%
122HeadlandHenry County$233,283+0.1%
123FultondaleJefferson County$233,875+2.5%
124DadevilleTallapoosa County$526,927+1.4%
125MoundvilleHale County$225,562+1.1%
126HeflinCleburne County$236,050+5.4%
127DemopolisMarengo County$155,824+1.1%
128Fort MitchellRussell County$316,617+2.9%
129SouthsideEtowah County$277,916+1.6%
130CrossvilleDe Kalb County$206,611+1.7%
131AshvilleSaint Clair County$260,265+4.8%
132MeridianvilleMadison County$333,351-0.6%
133HartfordGeneva County$179,933+5.0%
134LinevilleClay County$209,284+6.4%
135ForestdaleJefferson County$175,657+2.8%
136Phil CampbellFranklin County$187,489-3.8%
137GreensboroHale County$146,455+9.2%
138CentrevilleBibb County$217,147+1.5%
139TrinityLawrence County$254,497-0.1%
140Lake PurdyShelby County$506,858+2.1%
141CollinsvilleDe Kalb County$209,438+3.2%
142MunfordTalladega County$197,745+0.7%
143OhatcheeCalhoun County$211,743+7.1%
144Union SpringsBullock County$123,769-0.5%
145ClayJefferson County$253,992+0.7%
146AltoonaEtowah County$203,442+5.0%
147Orange BeachBaldwin County$690,065-1.2%
148ChickasawMobile County$109,770+6.8%
149TarrantJefferson County$80,603+4.3%
150AbbevilleHenry County$161,389+2.7%
151PinsonJefferson County$219,692+0.1%
152Eight MileMobile County$165,759-1.0%
153EvergreenConecuh County$124,882+0.7%
154SatsumaMobile County$243,649+2.3%
155SummerdaleBaldwin County$290,309-0.8%
156WeaverCalhoun County$179,928+4.0%
157SilverhillBaldwin County$294,521+0.2%
158GordoPickens County$175,748-0.4%
159Laceys SpringMorgan County$244,320+4.0%
160AdamsvilleJefferson County$143,341+4.7%
161TuskegeeMacon County$98,698+1.1%
162OppCovington County$121,132-3.5%
163LafayetteChambers County$145,476+2.4%
164DuncanvilleTuscaloosa County$154,845-3.0%
165Mount OliveJefferson County$270,747+3.3%
166MidfieldJefferson County$82,694+2.0%
167AndalusiaCovington County$174,000+2.0%
168West BloctonBibb County$218,219+0.1%
169CordovaWalker County$93,954-2.9%
170VanceTuscaloosa County$212,249-0.1%
171NewtonHouston County$260,223+3.4%
172ChunchulaMobile County$222,187+2.6%
173EclecticElmore County$363,640+3.2%
174ElmoreElmore County$242,894+6.5%
175Town CreekLawrence County$229,564+4.2%
176GlencoeEtowah County$216,180+4.5%
177DanvilleLawrence County$245,989+3.5%
178WilsonvilleShelby County$345,323+2.3%
179GenevaGeneva County$146,668+0.0%
180NauvooWalker County$110,045+1.9%
181CamdenWilcox County$160,781+5.7%
182Grayson ValleyJefferson County$177,163+0.6%
183GrantMarshall County$286,096+1.8%
184ArdmoreLimestone County$259,274+2.1%
185GeorgianaButler County$113,141+2.3%
186CokerTuscaloosa County$195,005-2.7%
187HenagarDe Kalb County$202,691-0.3%
188StevensonJackson County$177,838-0.7%
189ClaytonBarbour County$118,797+1.2%
190WinfieldMarion County$177,559-0.2%
191LivingstonSumter County$147,188-3.4%
192Double SpringsWinston County$164,576+4.6%
193Union GroveMarshall County$271,930+2.8%
194SulligentLamar County$126,463-7.2%
195BerryTuscaloosa County$173,676-0.4%
196MarionPerry County$130,272-3.5%
197LeightonColbert County$163,516+4.5%
198DalevilleDale County$151,149+1.4%
199AshlandClay County$187,112+8.2%
200New HopeMadison County$233,661+5.3%
201RainsvilleDe Kalb County$234,667+4.5%
202PisgahJackson County$196,069-1.9%
203BrewtonEscambia County$155,495+0.7%
204BrentBibb County$194,195-1.7%
205Grove HillClarke County$149,180+0.4%
206KellytonCoosa County$146,026-2.8%
207MorrisJefferson County$266,005+2.1%
208VerbenaChilton County$240,953+6.1%
209FloralaCovington County$145,639-0.3%
210ArleyWinston County$483,364+3.7%
211MillryWashington County$180,587+1.3%
212AlexandriaCalhoun County$221,429+3.5%
213BrookwoodTuscaloosa County$176,676-3.5%
214BlountsvilleBlount County$207,443-0.2%
215LuverneCrenshaw County$146,168+3.7%
216Carbon HillFayette County$91,081-2.2%
217Holly PondCullman County$248,482+3.1%
218Red BayFranklin County$165,686-5.5%
219Camp HillTallapoosa County$121,310-2.0%
220Hokes BluffEtowah County$222,134+4.7%
221WoodlandRandolph County$226,495+4.0%
222CottonwoodHouston County$171,266+2.7%
223Valley GrandeDallas County$188,540+4.2%
224MillportLamar County$145,061-3.2%
225ParrishWalker County$95,391+0.7%
226AritonDale County$168,614-1.7%
227VernonLamar County$132,244-4.6%
228KinstonCoffee County$173,479+1.4%
229LexingtonLauderdale County$221,139+3.8%
230Flat RockJackson County$204,455+2.6%
231FostersTuscaloosa County$178,674-7.0%
232WedoweeRandolph County$344,878+2.7%
233RaglandSaint Clair County$179,060+3.0%
234ButlerChoctaw County$135,478-4.9%
235EutawGreene County$136,384+7.1%
236Mount VernonMobile County$103,623+3.8%
237VincentShelby County$257,895+4.1%
238Hope HullMontgomery County$258,476+6.5%
239DozierCovington County$208,905+1.8%
240LillianBaldwin County$316,478-0.1%
241New BrocktonCoffee County$171,261-5.4%
242Midland CityDale County$194,444+4.1%
243BryantJackson County$197,863-2.7%
244WoodstockBibb County$219,802-1.2%
245GaylesvilleCherokee County$228,376+0.5%
246CherokeeColbert County$146,522-0.2%
247BrantleyCrenshaw County$152,927+6.9%
248Jacksons GapTallapoosa County$635,958+3.8%
249SectionJackson County$201,045-1.5%
250SealeRussell County$244,886+4.6%
251BridgeportJackson County$140,263-10.3%
252SamsonGeneva County$147,068+1.5%
253EvaMorgan County$223,639+1.6%
254Marion JunctionDallas County$147,290+5.1%
255LetohatcheeLowndes County$157,291-1.9%
256BremenCullman County$301,635+1.1%
257KimberlyJefferson County$312,118+2.6%
258OneontaBlount County$218,739+1.1%
259YorkSumter County$55,089-25.0%
260GraysvilleJefferson County$108,112+0.3%
261GoodwaterClay County$141,293+4.1%
262MidwayBarbour County$93,018-4.7%
263SteeleSaint Clair County$208,394+3.7%
264Indian Springs VillageShelby County$606,368+3.8%
265ShelbyShelby County$323,305+2.6%
266TitusElmore County$309,037+9.9%
267MaplesvilleChilton County$188,781+2.0%
268West End-Cobb TownCalhoun County$80,875-5.7%
269TaylorHouston County$174,428+0.7%
270MarburyAutauga County$234,997+11.7%
271ReformPickens County$133,606+1.3%
272BoligeeGreene County$121,610-1.0%
273OakmanWalker County$111,832-1.3%
274BrightonJefferson County$44,476-2.6%
275NotasulgaMacon County$208,804+2.2%
276StapletonBaldwin County$322,202+0.7%
277BuhlTuscaloosa County$170,278-6.5%
278ThorsbyChilton County$233,357+6.4%
279RamerMontgomery County$196,471+6.5%
280HollywoodJackson County$187,087-2.3%
281ChalkvilleJefferson County$203,361-1.2%
282DuttonJackson County$196,997+0.1%
283GradyMontgomery County$151,432+8.3%
284BrundidgePike County$114,570-1.4%
285RanburneCleburne County$253,938+9.2%
286Crane HillCullman County$535,835+4.2%
287ColumbiaHenry County$169,529+2.3%
288WaverlyChambers County$398,119+6.8%
289WebbHouston County$162,794+3.5%
290CastleberryConecuh County$146,398+4.2%
291VinaFranklin County$178,734-6.1%
292FlomatonEscambia County$150,049+8.4%
293RiversideSaint Clair County$310,676+2.9%
294CreolaMobile County$221,279+3.8%
295AxisMobile County$208,467+3.1%
296MentoneDe Kalb County$313,925+4.8%
297LouisvilleBarbour County$135,837-3.2%
298ChildersburgTalladega County$160,801-1.4%
299StocktonBaldwin County$207,928-3.3%
300KinseyHouston County$147,115+2.9%
301CodenMobile County$154,071+1.5%
302Coffee SpringsGeneva County$189,079+2.6%
303WaterlooLauderdale County$197,716+1.7%
304IderDe Kalb County$209,629+2.6%
305HackleburgMarion County$154,072+0.1%
306AndersonLauderdale County$225,332+1.1%
307KennedyLamar County$137,768-4.1%
308BillingsleyAutauga County$242,696+13.9%
309JoppaCullman County$231,500+1.8%
310HurtsboroRussell County$107,653+2.8%
311SilasChoctaw County$129,836-8.4%
312ClioBarbour County$125,662-1.9%
313CourtlandLawrence County$181,683+3.4%
314BaileytonCullman County$239,366+2.4%
315PittsviewRussell County$201,810+2.8%
316GoshenPike County$142,357-2.7%
317DeltaCleburne County$246,536+10.1%
318AutaugavilleAutauga County$209,513+6.2%
319UriahMonroe County$157,177-0.5%
320LoganCullman County$271,854+0.3%
321ChancellorGeneva County$200,894-2.5%
322RalphTuscaloosa County$209,666-3.4%
323PricevilleMorgan County$323,137+0.5%
324FairviewCullman County$258,558+2.1%
325LapineCrenshaw County$157,801+11.1%
326Red LevelCovington County$160,911+6.0%
327HoustonWinston County$404,473+6.1%
328ColonyCullman County$149,942-6.8%
329SylvaniaDe Kalb County$204,071+1.7%
330NewvilleHenry County$170,141+4.5%
331BrierfieldBibb County$294,751+2.1%
332Spruce PineFranklin County$200,547-8.0%
333RandolphBibb County$225,372+0.9%
334AddisonWinston County$183,689+4.7%
335CubaSumter County$107,909-13.4%
336GordonHouston County$152,489+3.9%
337Good HopeCullman County$241,541+4.4%
338Five PointsChambers County$186,867+3.7%
339HarpersvilleShelby County$280,868+2.1%
340GroveoakDe Kalb County$240,785+3.9%
341SumitonWalker County$141,754-2.5%
342LipscombJefferson County$66,582+13.6%
343DawsonDe Kalb County$209,265+4.1%
344MuscadineCleburne County$228,067+6.3%
345ShorterMacon County$225,545+5.6%
346ReptonConecuh County$166,300+2.6%
347Sardis CityEtowah County$253,311+6.1%
348JackCoffee County$148,606-18.6%
349Fort DepositLowndes County$134,894-0.1%
350PlantersvilleDallas County$157,598+9.6%
351CowartsHouston County$185,543+5.8%
352SardisDallas County$112,175+6.1%
353MalvernGeneva County$201,086+2.5%
354OrrvilleDallas County$86,608-1.5%
355JonesAutauga County$191,314+12.9%
356HonoravilleCrenshaw County$157,596+7.4%
357RehobethHouston County$279,753+1.2%
358DoraJefferson County$171,942-0.4%
359GeraldineDe Kalb County$202,907-1.2%
360CussetaChambers County$258,371+6.7%
361McKenzieConecuh County$123,074+4.7%
362ThomasvilleClarke County$148,129+2.1%
363Selmont-West SelmontDallas County$40,277+19.2%
364Bayou La BatreMobile County$89,810+0.7%
365CoosadaElmore County$216,046+3.5%
366East BrewtonEscambia County$101,356+12.9%
367Mount HopeLawrence County$219,985+0.7%
368EldridgeFayette County$123,445-4.0%
369HillsboroLawrence County$194,118+1.9%
370LesterLimestone County$261,657-3.5%
371North CourtlandLawrence County$121,917+0.7%
372Level PlainsDale County$214,532-0.2%
373Lower Peach TreeWilcox County$110,359-11.3%
374EqualityCoosa County$676,662+6.2%
375FitzpatrickBullock County$239,428+7.4%
376AshfordHouston County$179,662+3.1%
377ShortervilleHenry County$127,445+0.8%
378GallantEtowah County$225,901+4.0%
379MinterDallas County$151,287-4.2%
380HodgesFranklin County$190,615-8.7%
381Locust ForkBlount County$226,694-2.2%
382HatchechubbeeRussell County$210,923+11.5%
383PanseyHouston County$164,408+5.6%
384DetroitMarion County$147,511-3.4%
385LawleyPerry County$225,613+2.2%
386GuinMarion County$154,808-3.6%
387PerdidoBaldwin County$176,956+4.0%
388HigdonDe Kalb County$203,357+2.9%
389CoffeevilleClarke County$128,373-0.6%
390ConcordJefferson County$191,664+0.1%
391SlocombGeneva County$132,226+2.5%
392BlackGeneva County$185,601-0.8%
393PowellDe Kalb County$197,910+7.8%
394ClevelandBlount County$195,261+0.0%
395SaffordDallas County$143,693+0.1%
396Rock CreekJefferson County$201,028+2.5%
397SeminoleBaldwin County$294,402+0.6%
398LittlevilleColbert County$148,989-0.5%
399LangstonMarshall County$297,516+8.8%
400LeesburgCherokee County$262,433+1.5%
401McDonald ChapelJefferson County$65,726+4.4%
402Dauphin IslandMobile County$473,787-0.4%
403Cedar BluffCherokee County$255,371-1.0%
404EdgewaterJefferson County$64,637-13.8%
405ForklandGreene County$128,505+2.7%
406SneadBlount County$220,648+1.4%
407WingEscambia County$145,324+1.9%
408Sylvan SpringsJefferson County$211,945+4.2%
409FyffeDe Kalb County$178,376+2.5%
410Susan MooreBlount County$213,856+4.8%
411WhatleyClarke County$122,840-8.6%
412StantonChilton County$179,757+1.7%
413AvonHouston County$208,551+6.8%
414South VinemontCullman County$228,945+6.4%
415PinckardDale County$163,513+1.5%
416HammondvilleDe Kalb County$236,432+1.5%
417WestoverShelby County$300,301+1.8%
418MaytownJefferson County$100,120+6.3%
419GrimesDale County$111,155+0.8%
420Dodge CityCullman County$232,208+2.8%
421TraffordJefferson County$88,885-1.9%
422LynnWinston County$140,954+12.3%
423RosaBlount County$233,982+2.8%
424MulgaJefferson County$62,722+5.2%
425CloptonHenry County$147,973+5.3%
426MinorJefferson County$116,643+2.0%
427West PointCullman County$265,318+3.5%
428Oak GroveTalladega County$157,296+8.8%
429NectarBlount County$207,931+1.5%
430Valley HeadDe Kalb County$192,750+2.4%
431MadridHouston County$155,909+5.5%
432ClayhatcheeDale County$145,506+4.7%
433Highland LakeBlount County$299,108-4.1%
434AlicevillePickens County$94,668-0.5%
435West JeffersonJefferson County$158,713+3.2%
436AllgoodBlount County$175,594+0.3%