Map of Alabama Cities, List of Cities in Alabama by Population

This is list of largest, popular Cities & towns in Alabama by population and County. The major cities of Alabama are Birmingham, Montgomery, Mobile, Huntsville and Tuscaloosa.

Map of Cities in Alabama

Map of Alabama Cities, List of Cities in Alabama

About Alabama City Map:

The map showing the largest and major cities in Alabama, state capital, other cities and towns, state boundary, alabama counties boundary and neighbouring states.
Alabama MapCounties in AlabamaCities in Alabama Airports in Alabama
Alabama ZipcodesWhere is BirminghamWhere is Montgomery

Cities & towns in Alabama

Alabama is a state located in the East South Central United States. Alabama is the 24th most populous state with population of 5024279 residents as of 2020 United States Census data, and the 28th largest by land area, It cover an area of 50,645 square miles (131,171 km2). Alabama is divided into 67 counties and contains 460 municipalities consisting of 169 cities and 291 towns. Montgomery is the capital city of Alabama.

This is list of Cities and towns in Alabama by population, land area in sq mile, county and density.

List of Cities in Alabama

RankNameCounty2021 Pop.Density (mi²)Area (mi²)
1BirminghamJefferson County207,2351,419146.08
2HuntsvilleMadison County205,472959214.36
3MontgomeryMontgomery County197,7771,237159.88
4MobileMobile County186,5421,338139.47
5TuscaloosaTuscaloosa County103,0071,66561.85
6HooverShelby County86,2701,80247.89
7DothanHouston County70,14978289.76
8AuburnLee County67,7871,12860.08
9DecaturMorgan County54,6071,00854.16
10MadisonLimestone County53,7971,77430.32
11FlorenceLauderdale County40,9931,54826.48
12Phenix CityRussell County36,6171,30828
13PrattvilleAutauga County36,5871,08133.86
14GadsdenEtowah County34,49092437.31
15Vestavia HillsJefferson County34,3511,72919.87
16AlabasterShelby County33,6351,33225.25
17OpelikaLee County31,47253359.07
18AthensLimestone County29,21673339.86
19EnterpriseCoffee County28,83094130.63
20DaphneBaldwin County27,5991,60617.18
21BessemerJefferson County26,25064840.54
22NorthportTuscaloosa County26,2491,55416.89
23HomewoodJefferson County25,1993,0218.34
24PelhamShelby County24,34362738.82
25FairhopeBaldwin County23,9011,70913.99
26TrussvilleJefferson County23,56368634.35
27FoleyBaldwin County23,37972032.48
28AlbertvilleMarshall County21,97582126.78
29PrichardMobile County21,13683525.31
30OxfordCalhoun County21,07566331.77
31AnnistonCalhoun County20,83545545.76
32HelenaShelby County20,6331,01320.38
33Mountain Brook 20,1451,57112.82
34TroyPike County18,82966428.34
35Tillmans Corner 17,5601,35412.97
36CullmanCullman County16,33474821.84
37SelmaDallas County16,0951,16613.81
38MillbrookElmore County16,0401,14414.02
39Center Point 15,8762,5676.18
40CaleraShelby County15,54764324.17
41TalladegaTalladega County15,34160125.5
42ChelseaShelby County15,31466323.08
43Hueytown 15,12876919.68
44Muscle ShoalsColbert County15,08791216.54
45SaralandMobile County14,71145932.06
46HartselleMorgan County14,54688516.44
47ScottsboroJackson County14,43628550.66
48Pell CitySt Clair County14,43158024.88
49GardendaleJefferson County14,33362622.89
50OzarkDale County14,19441634.09
51Alexander CityTallapoosa County14,04733442
52Fort PayneDekalb County14,02425056.19
53Irondale 13,35377117.32
54JasperWalker County13,27545729.06
55MoodySt Clair County13,26754124.53
56Gulf ShoresBaldwin County13,20346928.18
57JacksonvilleCalhoun County12,3761,13410.91
58LeedsJefferson County12,02053522.48
59SylacaugaTalladega County11,86658620.25
60EufaulaBarbour County11,45919359.52
61Pike RoadMontgomery County10,84133032.84
62Saks 10,64587412.18
63FairfieldJefferson County10,4143,0013.47
64ClayJefferson County9,99799510.04
65RussellvilleFranklin County9,77172813.43
66BoazMarshall County9,75667114.55
67Spanish FortBaldwin County9,73232230.23
68Rainbow CityEtowah County9,63938025.36
69Pleasant GroveJefferson County9,5669689.88
70Bay MinetteBaldwin County9,51655217.25
71Meadowbrook 9,4682,2064.29
72FultondaleJefferson County9,39477012.2
73AtmoreEscambia County9,12941821.86
74ClantonChilton County9,03439522.84
75Southside 9,00147418.97
76ValleyChambers County8,94369912.79
77Forestdale 8,9241,3226.75
78SheffieldColbert County8,8191,2686.95
79GuntersvilleMarshall County8,68533925.64
80AndalusiaCovington County8,66844119.66
81TuscumbiaColbert County8,4859209.22
82ArabMarshall County8,46963613.32
83WetumpkaElmore County8,42977110.94
84TuskegeeMacon County7,89649016.11
85GreenvilleButler County7,21933821.35
86Brook Highland 7,1472,5472.81
87RobertsdaleBaldwin County7,1331,0516.78
88MeridianvilleMadison County7,08745615.56
89PinsonJefferson County7,08666610.64
90MontevalloShelby County6,90253912.81
91LincolnTalladega County6,89127525.1
92Moores Mill 6,88250613.61
93HamiltonMarion County6,58217338.06
94OneontaBlount County6,54541615.75
95Orange BeachBaldwin County6,48344114.71
96DemopolisMarengo County6,43836317.74
97OppCovington County6,39227023.66
98TheodoreMobile County6,3347927.99
99SatsumaMobile County6,2388517.33
100Grayson Valley 6,2093,1691.96
101Tarrant 6,0119426.38
102LanettChambers County5,9759576.24
103RoanokeRandolph County5,87531418.74
104HarvestMadison County5,81947212.33
105SemmesMobile County5,81047612.21
106AttallaEtowah County5,7058176.98
107Chickasaw 5,6081,3334.21
108MargaretSt Clair County5,5395649.82
109Highland Lakes 5,5191,4693.76
110MonroevilleMonroe County5,50841213.35
111Smiths StationLee County5,3457736.92
112RainsvilleDekalb County5,31325820.62
113Fort RuckerDale County5,31148910.86
114BrewtonEscambia County5,22046511.22
115DalevilleDale County5,11436214.14
116Glencoe 5,01729816.85
117Midfield 4,9141,8522.65
118ChildersburgTalladega County4,77538712.33
119HeadlandHenry County4,76815730.33
120BrentBibb County4,7395408.78
121ColumbianaShelby County4,54626317.3
122JacksonClarke County4,49828815.64
123Pine LevelMontgomery County4,48418124.81
124WinfieldMarion County4,46925117.78
125Holtville 4,44920621.58
126TallasseeElmore County4,44640211.06
127PiedmontCalhoun County4,4454529.82
128Argo 4,40641010.75
129Redland 4,38818224.13
130Mount OliveJefferson County4,3874769.22
131SpringvilleSt Clair County4,3584908.89
132GenevaGeneva County4,25326815.88
133Hokes Bluff 4,22935511.93
134AdamsvilleJefferson County4,22716825.17
135FayetteFayette County4,1754888.55
136HaleyvilleWinston County4,0984898.38
137Priceville 4,0987035.83
138AlexandriaCalhoun County4,06836511.13
139Holt 3,9521,2493.16
140OdenvilleSt Clair County3,93327714.19
141Hazel GreenMadison County3,90138910.03
142Grand BayMobile County3,8974498.68
143CitronelleMobile County3,83114825.85
144ElbaCoffee County3,82524915.34
145ThomasvilleClarke County3,7364288.73
146LoxleyBaldwin County3,65311531.86
147KimberlyJefferson County3,6216055.98
148CentreCherokee County3,57031711.24
149HancevilleCullman County3,5517894.5
150Emerald Mountain 3,47221616.09
151Valley Grande 3,41210233.51
152Ladonia 3,3911,0823.13
153EvergreenConecuh County3,37217119.75
154HeflinCleburne County3,34920816.09
155Union SpringsBullock County3,3265026.63
156West End-Cobb Town 3,2747954.12
157WarriorJefferson County3,2423329.75
158MoultonLawrence County3,2155365.99
159Underwood-Petersville 3,1705475.8
160LivingstonSumter County3,1664447.13
161CottondaleTuscaloosa County3,1369073.46
162Red BayFranklin County3,0893179.75
163MarionPerry County3,02528610.57
164WeaverCalhoun County3,0258703.48
165Lake View 3,0171,4352.1
166ChoccoloccoCalhoun County3,01125911.64
167DadevilleTallapoosa County2,99718815.94
168New HopeMadison County2,9703438.66
169La Fayette 2,8503228.86
170ClaytonBarbour County2,8194176.76
171Brighton 2,7351,9331.42
172JemisonChilton County2,72824011.35
173LuverneCrenshaw County2,71417315.65
174Point ClearBaldwin County2,6525534.8
175Whitesboro 2,60214917.48
176HartfordGeneva County2,5884156.24
177Huguley 2,5833128.27
178CentrevilleBibb County2,5812739.45
179Carlisle-Rockledge 2,57715916.19
180Indian Springs Village 2,5596613.87
181AbbevilleHenry County2,53816315.54
182EutawGreene County2,53521211.93
183MoundvilleHale County2,5095444.61
184TrinityLawrence County2,5095084.94
185Taylor 2,4783437.23
186Bayou La BatreMobile County2,4533267.52
187AshvilleSt Clair County2,40512519.21
188RiversideSt Clair County2,4012778.66
189Good Hope 2,3863027.91
190Midland CityDale County2,3823936.05
191Owens Cross RoadsMadison County2,3712868.28
192Kinsey 2,36519512.12
193East Brewton 2,3606923.41
194HenagarDekalb County2,35710622.27
195SumitonWalker County2,3144445.21
196BridgeportJackson County2,2815274.33
197GuinMarion County2,25315014.97
198LinevilleClay County2,2252309.67
199VincentShelby County2,22310820.58
200AshfordHouston County2,2213586.2
201MorrisJefferson County2,2117203.07
202GreensboroHale County2,2109302.38
203AlicevillePickens County2,2044834.56
204YorkSumter County2,1573146.87
205UniontownPerry County2,14514115.18
206CowartsHouston County2,1272867.43
207Lipscomb 2,1211,8071.17
208Smoke Rise 2,1013635.79
209ThorsbyChilton County2,0773565.83
210CreolaMobile County2,07614614.24
211WilsonvilleShelby County2,06419710.49
212GraysvilleJefferson County2,06212117.01
213SummerdaleBaldwin County2,04120110.13
214CollinsvilleDekalb County2,0175153.92
215Level Plains 1,9986513.07
216StevensonJackson County1,9432537.7
217FloralaCovington County1,91618210.53
218SylvaniaDekalb County1,8982158.82
219SlocombGeneva County1,8861999.49
220DoraJefferson County1,8852517.51
221Lookout Mountain 1,88412415.23
222Carbon HillWalker County1,8723405.5
223AshlandClay County1,8672557.33
224BrundidgePike County1,8621919.75
225Cedar BluffCherokee County1,8513794.88
226CrossvilleDekalb County1,8512218.37
227LindenMarengo County1,8425153.58
228BrookwoodTuscaloosa County1,8402208.37
229SamsonGeneva County1,8345073.62
230Rehobeth 1,8272447.49
231CordovaWalker County1,8263135.83
232VernonLamar County1,8183085.89
233SulligentLamar County1,8162327.83
234Selmont-West Selmont 1,8125533.28
235ElbertaBaldwin County1,7942576.98
236Sardis City 1,7532237.86
237WestoverShelby County1,7509019.43
238RaglandSt Clair County1,73810416.79
239HarpersvilleShelby County1,7298121.29
240LillianBaldwin County1,7289051.91
241VanceTuscaloosa County1,70416710.18
242WoodstockBibb County1,7022417.08
243BlountsvilleBlount County1,6803105.42
244Grove HillClarke County1,6802217.59
245CamdenWilcox County1,6794014.18
246CoalingTuscaloosa County1,6493295.01
247ButlerChoctaw County1,6392436.75
248Stewartville 1,6346824.14
249MarburyAutauga County1,6337123.15
250Concord 1,6164803.37
251Triana 1,6071,3131.22
252Ballplay 1,6056823.55
253GordoPickens County1,5924893.25
254GeorgianaButler County1,5742526.24
255ArdmoreLimestone County1,5397542.04
256ReformPickens County1,5201908.01
257SilverhillBaldwin County1,5201,2101.26
258WebbHouston County1,51913511.26
259Rock Creek 1,5085003.02
260Mount VernonMobile County1,5072755.48
261Blue Ridge 1,4901927.76
262Sylvan Springs 1,4761708.69
263MalvernGeneva County1,47110514.02
264NewtonDale County1,46810314.25
265StapletonBaldwin County1,42113010.91
266Dauphin IslandMobile County1,4112266.26
267FlomatonEscambia County1,4012755.09
268ElmoreElmore County1,3882216.27
269Fayetteville 1,3787917.44
270Shoal Creek 1,3762745.02
271Coats Bend 1,3581598.55
272New BrocktonCoffee County1,3491697.99
273HaydenBlount County1,3473364.01
274MunfordTalladega County1,3445252.56
275Redstone Arsenal 1,3291727.71
276BrooksideJefferson County1,3132056.4
277GoodwaterCoosa County1,3132026.49
278ClevelandBlount County1,3041677.83
279CoosadaElmore County1,3041896.89
280RogersvilleLauderdale County1,2874243.03
281CottonwoodHouston County1,2652195.78
282FalkvilleMorgan County1,2593333.78
283HackleburgMarion County1,2588215.28
284ClioBarbour County1,25412510.07
285West BloctonBibb County1,2522614.8
286DeatsvilleElmore County1,2392574.81
287Bon SecourBaldwin County1,2342864.32
288Tidmore Bend 1,2211279.63
289Locust ForkBlount County1,2013113.86
290AxisMobile County1,1803033.9
291ChatomWashington County1,16610910.72
292OhatcheeCalhoun County1,1611985.88
293New MarketMadison County1,1226417.53
294Frisco CityMonroe County1,1112764.03
295SteeleSt Clair County1,0991646.71
296Fort DepositLowndes County1,0931935.66
297BerryFayette County1,08310110.77
298FyffeDekalb County1,0812454.41
299Bear CreekMarion County1,0687813.63
300Phil CampbellFranklin County1,0672634.06
301Double SpringsWinston County1,0522065.12
302Egypt 1,0341159.01
303Town CreekLawrence County1,0293842.68
304LeesburgCherokee County1,0271646.27
305EclecticElmore County1,0212494.11
306HollywoodJackson County1,0041138.92
307CherokeeColbert County1,0024522.22
308Littleville 9942004.97
309SterrettShelby County9774322.93
310Powell 9671954.96
311LeroyWashington County9648111.91
312MillportLamar County9641755.49
313Dunnavant 9575318.05
314CokerTuscaloosa County9544891.95
315KillenLauderdale County9514702.02
316VandiverShelby County9494620.47
317ParrishWalker County9354472.09
318Camp HillTallapoosa County9321048.99
319CarrolltonPickens County9254492.06
320GrantMarshall County9244991.85
321AltoonaEtowah County9052094.32
322GeraldineDekalb County8942283.92
323Ivalee 8871197.45
324ShelbyShelby County8854718.76
325AutaugavilleAutauga County8731117.83
326BrilliantMarion County8718210.59
327Brantleyville 8603922.2
328Mignon 8504252
329White Plains 8506612.79
330Minor 8431,2030.7
331Skyline 8422123.98
332Magnolia SpringsBaldwin County8399330.9
333Snead 8341515.52
334GallantEtowah County8335814.38
335New Union 8296812.18
336Jacksons' Gap 827978.52
337Mosses 8261744.74
338Holly PondCullman County8241864.44
339Pine HillWilcox County8122133.82
340GurleyMadison County8102283.55
341MulgaJefferson County8041,2520.64
342HollinsClay County7976711.85
343NotasulgaMacon County7975813.8
344PerdidoBaldwin County7957111.14
345WedoweeRandolph County7882263.49
346DouglasMarshall County7842303.4
347SomervilleMorgan County7812553.06
348Susan Moore 7781495.23
349New Site 758779.87
350BrantleyCrenshaw County7562433.11
351LeightonColbert County7543502.16
352ColumbiaHenry County7491913.93
353South Vinemont 7498600.87
354AritonDale County7411465.09
355SectionJackson County7401624.57
356Edgewater 7396091.21
357Hobson City 7397071.05
358HaynevilleLowndes County7383971.86
359WoodvilleJackson County7191096.62
360IderDekalb County7141315.43
361OakmanWalker County7142323.08
362White Hall 7134715.3
363St. Florian 7121883.78
364WadleyRandolph County7124891.46
365LexingtonLauderdale County7092193.24
366AddisonWinston County7081883.77
367MaplesvilleChilton County7022153.27
368Walnut GroveEtowah County7021405.03
369PisgahJackson County6941454.8
370Our Town 6885811.88
371Hollis Crossroads 6795512.46
372WiltonChilton County6777070.96
373Perdido Beach 6695651.19
374Bristow Cove 6686210.84
375JoppaCullman County6643421.94
376AllgoodBlount County6586331.04
377LynnWinston County6335910.65
378PinckardDale County6321195.33
379Dodge City 6271823.44
380StocktonBaldwin County626679.34
381BaileytonCullman County6231195.25
382North Courtland 6229400.66
383Reece City 6211753.56
384West Point 6131803.41
385TraffordBlount County6112512.44
386CalvertWashington County6092602.34
387ExcelMonroe County6063681.65
388Babbie 6005211.47
389Clayhatchee 5892172.72
390HurtsboroRussell County5895701.03
391CourtlandLawrence County5861992.95
392ForklandGreene County5741643.49
393McDonald Chapel 5735341.07
394Pickensville 572747.73
395Sand Rock 5691374.14
396Belle Fontaine 5643631.55
397Grimes 5624501.25
398KinstonCoffee County5511134.89
399Valley HeadDekalb County5471583.47
400River FallsCovington County545806.83
401ElkmontLimestone County5323241.64
402Avon 5302052.58
403Oak Grove 5212931.78
404CastleberryConecuh County5203041.71
405HillsboroLawrence County5192761.88
406LockhartCovington County5104691.09
407NewvilleHenry County5101274.02
408EvaMorgan County4991204.15
409Garden CityCullman County4991663.01
410Hammondville 4971014.9
411MillryWashington County493667.49
412Rock Mills 493786.33
413FranklinMonroe County4923315.09
414McKenzie 4841303.72
415Red LevelCovington County4842521.92
416Nances Creek 476825.81
417LismanChoctaw County4751842.59
418Glen AllenFayette County470726.53
419BellamySumter County4661233.78
420Fairview 4631712.71
421MidwayBullock County4601393.31
422LouisvilleBarbour County4561662.75
423Berlin 4545480.83
424St. Stephens 441459.88
425RutledgeCrenshaw County439755.86
426RockfordCoosa County4301303.31
427Hytop 4201213.46
428West Jefferson 4172321.8
429Hackneyville 416468.96
430Hissop 4152318.26
431KennedyLamar County4151353.07
432SilasChoctaw County414805.21
433Highland Lake 4082501.63
434Pleasant Groves 4021103.65
435SipseyWalker County4018340.48
436RanburneCleburne County3942481.59
437Twin 3941173.38
438ShorterMacon County383844.54
439Vinegar BendWashington County383419.45
440ThomastonMarengo County3731852.01
441MentoneDekalb County370794.67
442Maytown 3671372.68
443Mount OliveJefferson County358438.32
444VinaFranklin County356744.8
445MalcolmWashington County3541502.36
446ArleyWinston County345923.76
447Napier Field 3421,3360.26
448Nectar 3391871.81
449GordonHouston County3271122.92
450Rosa 323863.77
451AkronHale County3224690.69
452UriahMonroe County3181981.61
453DozierCrenshaw County3161072.95
454EpesSumter County315486.59
455CoffeevilleClarke County314694.52
456DuttonJackson County3123610.86
457Ray 300378.2
458WeogufkaCoosa County299368.26
459Carolina 2972681.11
460Colony 2931302.25
461Madrid 2921671.75
462Pine Ridge 2882221.3
463VredenburghMonroe County2841891.5
464HodgesFranklin County283694.13
465Shiloh 2831651.71
466DeltaClay County282367.79
467WhatleyClarke County2802171.29
468FruithurstCleburne County2782781
469BoligeeGreene County274693.95
470CubaSumter County274674.06
471Reeltown 274367.55
472County Line 2732830.96
473BeatriceMonroe County2722011.35
474Waldo 272972.81
475BoykinWilcox County2691012.66
476AndersonLauderdale County2652051.29
477Gordonville 262475.54
478Heath 2602920.89
479LangstonMarshall County260534.92
480East Point 2592700.96
481Gulfcrest 2591711.51
482GoshenPike County2551002.56
483Morrison Crossroads 254495.19
484Sanford 254614.18
485Bakerhill 250912.75
486Ren 2462570.96
487FultonClarke County238972.45
488Sweet WaterMarengo County2381012.35
489Cullomburg 229435.34
490Fredonia 2291911.98
491Horn Hill 229902.56
492ChunchulaMobile County2201221.8
493DetroitLamar County2161631.33
494GanttCovington County2153310.65
495Coffee SpringsGeneva County2122700.78
496McIntosh 2112121
497DavistonTallapoosa County210239.13
498KansasWalker County2092061.02
499BlackGeneva County201653.08
500Paint RockJackson County2014640.43