Alabama: cities, counties, ZIP codes and districts
Alabama has 7 congressional districts, 35 state senate districts and 105 state house districts under the maps in force for November 3, 2026, plus 2,047 voting precincts, 67 counties, 594 cities, towns and Census-designated places, and 656 ZIP codes.
Cities and towns
Largest first. Each page lists the city's county, districts and ZIP codes.
- Huntsville
- Mobile
- Birmingham
- Montgomery
- Tuscaloosa
- Hoover
- Auburn
- Dothan
- Decatur
- Madison
- Florence
- Vestavia Hills
- Phenix City
- Prattville
- Gadsden
- Alabaster
- Northport
- Opelika
- Enterprise
- Daphne
- Trussville
- Homewood
- Bessemer
- Athens
- Pelham
- Fairhope
- Mountain Brook
- Albertville
- Oxford
- Helena
- Anniston
- Foley
- Prichard
- Cullman
- Selma
- Tillmans Corner
- Troy
- Hueytown
- Millbrook
- Calera
- Center Point
- Muscle Shoals
- Saraland
- Talladega
- Gardendale
- Scottsboro
- Hartselle
- Chelsea
- Gulf Shores
- Fort Payne
- Alexander City
- Jacksonville
- Ozark
- Jasper
- Irondale
- Moody
- McCalla
- Pell City
- Eufaula
- Sylacauga
- Leeds
- Russellville
- Valley
- Forestdale
- Spanish Fort
- Clay
- Rainbow City
- Boaz
- Fairfield
- Saks
- Fultondale
- Meadowbrook
- Pleasant Grove
- Pike Road
- Southside
- Sheffield
- Tuskegee
- Tuscumbia
- Andalusia
- Clanton
- Guntersville
- Arab
- Atmore
- Meridianville
- Bay Minette
- Orange Beach
- Pinson
- Brook Highland
- Greenville
- Montevallo
- Wetumpka
- Demopolis
- Hamilton
- Lanett
- Oneonta
- Lincoln
- Opp
- Satsuma
- Moores Mill
- Robertsdale
- Chickasaw
- Theodore
- Tarrant
- Monroeville
- Harvest
- Attalla
- Grayson Valley
- Semmes
- Rainsville
- Smiths Station
- Glencoe
- Roanoke
- Brewton
- Highland Lakes
- Midfield
- Margaret
- Redland
- Headland
- Odenville
- Holtville
- Pine Level
- Daleville
- Winfield
- Piedmont
- Springville
- Tallassee
- Childersburg
- Jackson
- Columbiana
- Fort Novosel
- Hokes Bluff
- Mount Olive
- Argo
- Adamsville
- Haleyville
- Fayette
- Geneva
- Valley Grande
- Hazel Green
- Alexandria
- Citronelle
- Kimberly
- Loxley
- Thomasville
- Centre
- Lake View
- Priceville
- Evergreen
- Elba
- Grand Bay
- Livingston
- Heflin
- Holt
- Moulton
- Union Springs
- Weaver
- Emerald Mountain
- Red Bay
- Warrior
- Hanceville
- Marion
- Cottondale
- West End-Cobb Town
- Dadeville
- Ladonia
- Underwood-Petersville
- Moundville
- Brent
- Eutaw
- Eagle Point
- Triana
- New Hope
- Choccolocco
- Centreville
- Luverne
- Sumiton
- La Fayette
- Jemison
- Hartford
- Remlap
- Owens Cross Roads
- Trinity
- Brookwood
- Lineville
- Good Hope
- Indian Springs Village
- Huguley
- York
- Abbeville
- Ashville
- Brighton
- Morris
- Dora
- East Brewton
- Henagar
- Clayton
- Bridgeport
- Taylor
- Ashford
- Midland City
- Riverside
- Greensboro
- Stapleton
- Bayou La Batre
- Kinsey
- Guin
- Aliceville
- Carlisle-Rockledge
- Selmont-West Selmont
- Whitesboro
- Uniontown
- Vance
- Lipscomb
- Slocomb
- Brundidge
- Thorsby
- Collinsville
- Point Clear
- Coaling
- Ashland
- Vincent
- Elberta
- Stevenson
- Graysville
- Creola
- Cowarts
- Linden
- Camden
- Florala
- Vernon
- Sulligent
- Samson
- Butler
- Rehobeth
- Wilsonville
- Cedar Bluff
- Crossville
- Blountsville
- Level Plains
- Grove Hill
- Sardis City
- Sylvania
- Dauphin Island
- Carbon Hill
- Westover
- Bon Secour
- Cordova
- Ragland
- Concord
- Deatsville
- Shoal Creek
- Stewartville
- Smoke Rise
- Sylvan Springs
- Harpersville
- Gordo
- Newton
- Malvern
- New Market
- Reform
- Woodstock
- Blue Ridge
- Lookout Mountain
- Rock Creek
- Flomaton
- Summerdale
- Ballplay
- New Brockton
- Marbury
- Hackleburg
- Fayetteville
- Munford
- Hayden
- Mount Vernon
- Lillian
- Georgiana
- Ardmore
- Coats Bend
- Goodwater
- Rogersville
- Elmore
- Webb
- Brookside
- Cleveland
- Fort Deposit
- Clio
- Coosada
- West Blocton
- Berry
- Falkville
- Eclectic
- Locust Fork
- Mignon
- Frisco City
- Ohatchee
- Double Springs
- Tidmore Bend
- Snead
- Chatom
- Minor
- Vandiver
- Town Creek
- Cottonwood
- Bear Creek
- Grant
- Littleville
- Killen
- New Union
- Carrollton
- Millport
- Camp Hill
- Phil Campbell
- Steele
- Parrish
- Cherokee
- Fyffe
- Altoona
- Ivalee
- Shelby
- Dunnavant
- Brantleyville
- Hollywood
- Notasulga
- Leesburg
- Geraldine
- Coker
- Powell
- White Plains
- Gallant
- Jacksons' Gap
- Gurley
- Holly Pond
- Brilliant
- Egypt
- Pea Ridge
- Redstone Arsenal
- Mosses
- Skyline
- Hayneville
- Brantley
- Susan Moore
- Magnolia Springs
- White Hall
- Somerville
- Autaugaville
- Reeltown
- Mulga
- New Site
- Walnut Grove
- Oakman
- Silverhill
- Leroy
- Douglas
- Hobson City
- Pine Hill
- Section
- Edgewater
- Woodville
- Gilbertown
- McDonald Chapel
- Wedowee
- Ider
- Perdido
- Lexington
- Sterrett
- Columbia
- Pisgah
- Hollis Crossroads
- Leighton
- Ariton
- Addison
- Wadley
- Baileyton
- Maplesville
- West Point
- Babbie
- Bristow Cove
- Reece City
- Belle Fontaine
- Trafford
- Lynn
- Our Town
- Rock Mills
- Sand Rock
- Franklin
- Eva
- Wilton
- St. Florian
- Courtland
- Pinckard
- Kinston
- Valley Head
- Grimes
- Oak Grove
- Axis
- Excel
- Pickensville
- Stockton
- Joppa
- Perdido Beach
- Berlin
- Allgood
- Newville
- South Vinemont
- Garden City
- Dodge City
- Hollins
- McKenzie
- Castleberry
- North Courtland
- River Falls
- Clayhatchee
- Avon
- Millry
- Forkland
- Lockhart
- Hytop
- Kennedy
- Glen Allen
- Red Level
- Fairview
- Lisman
- Pleasant Groves
- Hammondville
- Ranburne
- Midway
- West Jefferson
- St. Stephens
- Highland Lake
- Elkmont
- Napier Field
- Hillsboro
- Nances Creek
- Louisville
- Shorter
- Nectar
- Silas
- Rosa
- Bellamy
- Sipsey
- Twin
- Rutledge
- Hackneyville
- Hurtsboro
- Rockford
- Arley
- Dutton
- Nixburg
- Pennington
- Ray
- Thomaston
- Vina
- Shiloh
- Mentone
- Maytown
- County Line
- Mount Olive
- Woodland
- Cuba
- Millerville
- Boligee
- Gordon
- Movico
- Carolina
- Dozier
- Eunola
- Epes
- Goshen
- Hodges
- Langston
- Madrid
- Colony
- Coffeeville
- Pine Ridge
- Uriah
- Delta
- Waldo
- Sanford
- Calvert
- Anderson
- Gordonville
- Hatton
- Macedonia
- Heath
- Fruithurst
- Repton
- Detroit
- Sweet Water
- Akron
- Fulton
- Vredenburgh
- Black
- Morrison Crossroads
- Spring Garden
- Spruce Pine
- Bakerhill
- Hissop
- Boykin
- Yellow Bluff
- Horn Hill
- Weogufka
- Coffee Springs
- Edwardsville
- McIntosh
- Beatrice
- Fredonia
- Gantt
- Graham
- Chunchula
- Beaverton
- Belk
- Nauvoo
- Paint Rock
- Kansas
- Union
- Vinegar Bend
- Waterloo
- Fruitdale
- Daviston
- Bon Air
- Gainesville
- Putnam
- Belgreen
- Gaylesville
- Onycha
- Providence
- Whatley
- Penton
- Riverview
- Fairford
- Lakeview
- Broomtown
- Loachapoka
- Waverly
- Banks
- Eldridge
- Geiger
- Cusseta
- Glenwood
- Hanover
- Equality
- Orrville
- Sims Chapel
- Toxey
- Talladega Springs
- Pine Apple
- Gulfcrest
- Deer Park
- Gu-Win
- Malcolm
- Abanda
- Newbern
- Standing Rock
- Kellyton
- Pollard
- North Johns
- Cullomburg
- Billingsley
- Five Points
- Haleburg
- Lester
- Libertyville
- Hobson
- East Point
- Faunsdale
- Lowndesboro
- Peterman
- Blue Springs
- Ridgeville
- Fitzpatrick
- Nanafalia
- Needham
- Panola
- Myrtlewood
- Petrey
- Union Grove
- Catherine
- Megargel
- Cherokee Ridge
- Tibbie
- Cardiff
- Goldville
- Ethelsville
- Mooresville
- Rockville
- Carlton
- Benton
- Emelle
- McMullen
- Natural Bridge
- Memphis
- Dayton
- Bucks
- Oak Hill
Congressional districts (2026)
| District | Short | 2020 population |
|---|---|---|
| Alabama's 1st congressional district | AL-01 | 717,754 |
| Alabama's 2nd congressional district | AL-02 | 717,755 |
| Alabama's 3rd congressional district | AL-03 | 717,754 |
| Alabama's 4th congressional district | AL-04 | 717,754 |
| Alabama's 5th congressional district | AL-05 | 717,754 |
| Alabama's 6th congressional district | AL-06 | 717,754 |
| Alabama's 7th congressional district | AL-07 | 717,754 |
ZIP codes in Alabama
Each page lists the ZIP's congressional and legislative districts, with population shares where it's split.
- 35004
- 35005
- 35006
- 35007
- 35010
- 35013
- 35014
- 35016
- 35019
- 35020
- 35022
- 35023
- 35031
- 35032
- 35033
- 35034
- 35035
- 35036
- 35040
- 35042
- 35043
- 35044
- 35045
- 35046
- 35049
- 35051
- 35052
- 35053
- 35054
- 35055
- 35057
- 35058
- 35060
- 35061
- 35062
- 35063
- 35064
- 35068
- 35070
- 35071
- 35072
- 35073
- 35074
- 35077
- 35078
- 35079
- 35080
- 35082
- 35083
- 35085
- 35087
- 35089
- 35091
- 35094
- 35096
- 35097
- 35098
- 35111
- 35112
- 35114
- 35115
- 35116
- 35117
- 35118
- 35119
- 35120
- 35121
- 35124
- 35125
- 35126
- 35127
- 35128
- 35130
- 35131
- 35133
- 35135
- 35136
- 35143
- 35146
- 35147
- 35148
- 35149
- 35150
- 35151
- 35160
- 35171
- 35172
- 35173
- 35175
- 35176
- 35178
- 35179
- 35180
- 35181
- 35183
- 35184
- 35185
- 35186
- 35188
- 35203
- 35204
- 35205
- 35206
- 35207
- 35208
- 35209
- 35210
- 35211
- 35212
- 35213
- 35214
- 35215
- 35216
- 35217
- 35218
- 35221
- 35222
- 35223
- 35224
- 35226
- 35228
- 35229
- 35233
- 35234
- 35235
- 35242
- 35243
- 35244
- 35249
- 35254
- 35401
- 35404
- 35405
- 35406
- 35441
- 35442
- 35443
- 35444
- 35446
- 35447
- 35452
- 35453
- 35456
- 35457
- 35458
- 35459
- 35460
- 35461
- 35462
- 35463
- 35464
- 35466
- 35469
- 35470
- 35473
- 35474
- 35475
- 35476
- 35477
- 35480
- 35481
- 35487
- 35490
- 35491
- 35501
- 35503
- 35504
- 35540
- 35541
- 35542
- 35543
- 35544
- 35545
- 35546
- 35548
- 35549
- 35550
- 35552
- 35553
- 35554
- 35555
- 35559
- 35563
- 35564
- 35565
- 35570
- 35571
- 35572
- 35573
- 35574
- 35575
- 35576
- 35577
- 35578
- 35579
- 35580
- 35581
- 35582
- 35584
- 35585
- 35586
- 35587
- 35592
- 35593
- 35594
- 35601
- 35603
- 35610
- 35611
- 35613
- 35614
- 35615
- 35616
- 35618
- 35619
- 35620
- 35621
- 35622
- 35630
- 35632
- 35633
- 35634
- 35640
- 35643
- 35645
- 35646
- 35647
- 35648
- 35649
- 35650
- 35651
- 35652
- 35653
- 35654
- 35660
- 35661
- 35670
- 35671
- 35672
- 35673
- 35674
- 35677
- 35739
- 35740
- 35741
- 35744
- 35745
- 35746
- 35747
- 35748
- 35749
- 35750
- 35751
- 35752
- 35754
- 35755
- 35756
- 35757
- 35758
- 35759
- 35760
- 35761
- 35763
- 35764
- 35765
- 35766
- 35768
- 35769
- 35771
- 35772
- 35773
- 35774
- 35775
- 35776
- 35801
- 35802
- 35803
- 35805
- 35806
- 35808
- 35810
- 35811
- 35816
- 35824
- 35896
- 35901
- 35903
- 35904
- 35905
- 35906
- 35907
- 35950
- 35951
- 35952
- 35953
- 35954
- 35956
- 35957
- 35958
- 35959
- 35960
- 35961
- 35962
- 35963
- 35966
- 35967
- 35968
- 35971
- 35972
- 35973
- 35974
- 35975
- 35976
- 35978
- 35979
- 35980
- 35981
- 35983
- 35984
- 35986
- 35987
- 35988
- 35989
- 35990
- 36003
- 36005
- 36006
- 36008
- 36009
- 36010
- 36013
- 36016
- 36017
- 36020
- 36022
- 36024
- 36025
- 36026
- 36027
- 36028
- 36029
- 36030
- 36031
- 36032
- 36033
- 36034
- 36035
- 36036
- 36037
- 36038
- 36039
- 36040
- 36041
- 36042
- 36043
- 36046
- 36047
- 36048
- 36049
- 36051
- 36052
- 36053
- 36054
- 36057
- 36064
- 36066
- 36067
- 36069
- 36071
- 36075
- 36078
- 36079
- 36080
- 36081
- 36082
- 36083
- 36088
- 36089
- 36091
- 36092
- 36093
- 36101
- 36104
- 36105
- 36106
- 36107
- 36108
- 36109
- 36110
- 36111
- 36112
- 36113
- 36114
- 36115
- 36116
- 36117
- 36130
- 36201
- 36203
- 36205
- 36206
- 36207
- 36250
- 36251
- 36255
- 36256
- 36258
- 36260
- 36262
- 36263
- 36264
- 36265
- 36266
- 36267
- 36268
- 36269
- 36271
- 36272
- 36273
- 36274
- 36276
- 36277
- 36278
- 36279
- 36280
- 36301
- 36303
- 36305
- 36310
- 36311
- 36312
- 36313
- 36314
- 36316
- 36317
- 36318
- 36319
- 36320
- 36321
- 36322
- 36323
- 36330
- 36340
- 36343
- 36344
- 36345
- 36346
- 36350
- 36351
- 36352
- 36353
- 36360
- 36362
- 36370
- 36371
- 36373
- 36374
- 36375
- 36376
- 36401
- 36420
- 36421
- 36425
- 36426
- 36432
- 36435
- 36436
- 36439
- 36441
- 36442
- 36444
- 36445
- 36446
- 36451
- 36453
- 36454
- 36455
- 36456
- 36460
- 36467
- 36470
- 36471
- 36473
- 36474
- 36475
- 36476
- 36477
- 36480
- 36481
- 36482
- 36483
- 36502
- 36503
- 36505
- 36507
- 36509
- 36511
- 36512
- 36513
- 36518
- 36521
- 36522
- 36523
- 36524
- 36525
- 36526
- 36527
- 36528
- 36529
- 36530
- 36532
- 36535
- 36538
- 36539
- 36540
- 36541
- 36542
- 36543
- 36544
- 36545
- 36547
- 36548
- 36549
- 36550
- 36551
- 36553
- 36555
- 36556
- 36558
- 36559
- 36560
- 36561
- 36562
- 36564
- 36567
- 36568
- 36569
- 36571
- 36572
- 36574
- 36575
- 36576
- 36578
- 36579
- 36580
- 36581
- 36582
- 36583
- 36584
- 36585
- 36587
- 36602
- 36603
- 36604
- 36605
- 36606
- 36607
- 36608
- 36609
- 36610
- 36611
- 36612
- 36613
- 36615
- 36617
- 36618
- 36619
- 36652
- 36663
- 36688
- 36693
- 36695
- 36701
- 36703
- 36720
- 36722
- 36723
- 36726
- 36727
- 36728
- 36732
- 36736
- 36738
- 36740
- 36741
- 36742
- 36744
- 36748
- 36749
- 36750
- 36751
- 36752
- 36753
- 36754
- 36756
- 36758
- 36759
- 36761
- 36763
- 36764
- 36765
- 36766
- 36767
- 36768
- 36769
- 36773
- 36775
- 36776
- 36782
- 36783
- 36784
- 36785
- 36786
- 36790
- 36792
- 36793
- 36801
- 36804
- 36830
- 36832
- 36849
- 36850
- 36851
- 36852
- 36853
- 36854
- 36855
- 36856
- 36858
- 36860
- 36861
- 36862
- 36863
- 36865
- 36866
- 36867
- 36869
- 36870
- 36871
- 36874
- 36875
- 36877
- 36879
- 36901
- 36904
- 36907
- 36908
- 36910
- 36912
- 36913
- 36915
- 36916
- 36919
- 36921
- 36922
- 36925
Get this in your AI agent
Your agent can list, look up and map every district and precinct in Alabama. Add https://atlas-production-d344.up.railway.app/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
list_geographies(country="US", level="congressional_district", region="AL")