ShareYourGroupShareYourGroupZIP Codes

Alabama ZIP codes: every city, town and county

811 ZIP codes of Alabama (AL), listed by place and by county. Every code of the state starts with 3.

Alabama at a glance

ZIP codes in this list
811
Lowest and highest
35004 to 36925
First digit
3
Three-digit prefixes
19, from 350 to 369
Counties or equivalent areas
67
Places named
575
Most codes for one place
Birmingham (62)
Largest ZIP code area
36426 Brewton, 498 sq mi

By county

By city or town

PlaceCountyZIP codes
AbbevilleHenry County36310
AbernantTuscaloosa County35440
AdamsvilleJefferson County35005
AddisonWinston County35540
AdgerJefferson County35006
AkronHale County35441
AlabasterShelby County35007
AlbertaWilcox County36720
AlbertvilleMarshall County3595035951
Alexander CityTallapoosa County3501035011
AlexandriaCalhoun County36250
AlicevillePickens County35442
AllgoodBlount County35013
AlpineTalladega County35014
AltonJefferson County35015
AltoonaEtowah County35952
AndalusiaCovington County36420
AndalusiaMobile County36421
AndersonLauderdale County35610
AnnistonCalhoun County362013620236204362053620636207
ArabMarshall County35016
ArdmoreLimestone County35739
AritonDale County36311
ArleyWinston County35541
ArlingtonWilcox County36722
AshfordHouston County36312
AshlandClay County36251
AshvilleSt. Clair County35953
AthensLimestone County35611356123561335614
AtmoreEscambia County365023650336504
AttallaEtowah County35954
AuburnLee County368303683136832
Auburn UniversityLee County36849
AutaugavilleAutauga County36003
AxisMobile County36505
BaileytonCullman County35019
BanksPike County36005
BankstonFayette County35542
Bay MinetteBaldwin County36507
Bayou La BatreMobile County36509
Bear CreekMarion County35543
BeatriceMonroe County36425
BeavertonLamar County35544
BelkFayette County35545
BellamySumter County36901
Belle MinaLimestone County35615
BellwoodGeneva County36313
BerryFayette County35546
BessemerJefferson County35020350213502235023
BillingsleyAutauga County36006
BirminghamJefferson County352013520235203352043520535206352073520835209352103521135212and 49 more
BirminghamShelby County35242
BlackGeneva County36314
BlountsvilleBlount County35031
BoazMarshall County3595635957
BoligeeGreene County35443
Bon AirTalladega County35032
Bon SecourBaldwin County36511
BoothAutauga County36008
BoykinWilcox County36723
BrantleyCrenshaw County36009
BremenCullman County35033
BrentBibb County35034
BrewtonEscambia County3642636427
BridgeportJackson County35740
BrierfieldBibb County35035
BrilliantMarion County35548
BrooklynConecuh County36429
BrooksideJefferson County35036
BrookwoodTuscaloosa County35444
BrownsboroMadison County35741
BrundidgePike County36010
BryantJackson County35958
BucksMobile County36512
BuhlTuscaloosa County35446
BurnwellWalker County35038
ButlerChoctaw County36904
BynumCalhoun County36253
CaleraShelby County35040
CalvertWashington County36513
CamdenWilcox County36726
Camp HillTallapoosa County36850
CampbellClarke County36727
CapshawLimestone County35742
Carbon HillWalker County35549
CarrolltonPickens County35447
CastleberryConecuh County36432
CatherineWilcox County36728
CecilMontgomery County36013
Cedar BluffCherokee County35959
CentreCherokee County35960
CentrevilleBibb County35042
ChancellorGeneva County36316
ChapmanButler County36015
ChatomWashington County36518
ChelseaShelby County35043
CherokeeColbert County35616
ChildersburgTalladega County35044
ChoccoloccoCalhoun County36254
ChunchulaMobile County36521
CitronelleMobile County36522
ClantonChilton County3504535046
ClayJefferson County35048
ClaytonBarbour County36016
ClevelandBlount County35049
ClintonGreene County35448
ClioBarbour County36017
CloptonDale County36317
CloverdaleLauderdale County35617
CoalingTuscaloosa County35449
CodenMobile County36523
Coffee SpringsGeneva County36318
CoffeevilleClarke County36524
CokerTuscaloosa County35452
CollinsvilleDeKalb County35961
ColumbiaHouston County36319
ColumbianaShelby County35051
Cook SpringsSt. Clair County35052
CoosadaElmore County36020
CordovaWalker County35550
CottondaleTuscaloosa County35453
CottontonRussell County36851
CottonwoodHouston County36320
CourtlandLawrence County35618
CowartsHouston County36321
CoyWilcox County36435
CragfordClay County36255
Crane HillCullman County35053
CreolaMobile County36525
CropwellSt. Clair County35054
CrossvilleDeKalb County35962
CubaSumter County36907
CullmanCullman County35055350563505735058
CussetaChambers County36852
DadevilleTallapoosa County36853
DalevilleDale County36322
DanvilleMorgan County35619
DaphneBaldwin County36526
Dauphin IslandMobile County36528
DavistonTallapoosa County36256
DawsonDeKalb County35963
De ArmanvilleCalhoun County36257
DeatsvilleElmore County36022
DecaturMorgan County3560135602356033560935699
Deer ParkWashington County36529
DelmarWinston County35551
DeltaClay County36258
DemopolisMarengo County36732
DetroitLamar County35552
DickinsonClarke County36436
Dixons MillsMarengo County36736
DocenaJefferson County35060
DolomiteJefferson County35061
DoraWalker County35062
DothanHouston County3630136302363033630436305
Double SpringsWinston County35553
DouglasMarshall County35964
DozierCrenshaw County36028
DuncanvilleTuscaloosa County35456
DuttonJackson County35744
East TallasseeTallapoosa County36023
EastabogaCalhoun County36260
EcholaTuscaloosa County35457
EclecticElmore County36024
EdwardsvilleCleburne County36261
Eight MileMobile County36613
ElbaCoffee County36323
ElbertaBaldwin County36530
EldridgeWalker County35554
ElkmontLimestone County35620
ElmoreElmore County36025
ElrodTuscaloosa County35458
EmelleSumter County35459
EmpireWalker County35063
EnterpriseCoffee County3633036331
EpesSumter County35460
EqualityCoosa County36026
EstillforkJackson County35745
EthelsvillePickens County35461
EufaulaBarbour County3602736072
EutawGreene County35462
EvaMorgan County35621
EvergreenConecuh County36401
ExcelMonroe County36439
FacklerJackson County35746
FairfieldJefferson County35064
FairhopeBaldwin County3653236533
FalkvilleMorgan County35622
FaunsdaleMarengo County36738
FayetteFayette County35555
FitzpatrickBullock County36029
Five PointsChambers County36855
Flat RockJackson County35966
FlomatonEscambia County36441
FloralaCovington County36442
FlorenceLauderdale County3563035631356323563335634
FoleyBaldwin County3653536536
Forest HomeButler County36030
ForklandGreene County36740
Fort DavisMacon County36031
Fort DepositLowndes County36032
Fort MitchellRussell County36856
Fort PayneDeKalb County3596735968
Fort RuckerDale County36362
FostersTuscaloosa County35463
FranklinMonroe County36444
FrankvilleWashington County36538
Frisco CityMonroe County36445
FruitdaleWashington County36539
FruithurstCleburne County36262
FultonClarke County36446
FultondaleJefferson County35068
FurmanWilcox County36741
FyffeDeKalb County35971
GadsdenEtowah County359013590235903359043590535907
GainestownClarke County36540
GainesvilleSumter County35464
GallantEtowah County35972
GallionHale County36742
GanttCovington County36038
Garden CityCullman County35070
GardendaleJefferson County35071
GaylesvilleCherokee County35973
GenevaGeneva County36340
GeorgianaButler County36033
GeraldineDeKalb County35974
GilbertownChoctaw County36908
Glen AllenFayette County35559
GlenwoodCrenshaw County36034
GoodspringsWalker County35560
GoodwaterCoosa County35072
GoodwayMonroe County36449
GordoPickens County35466
GordonHouston County36343
GoshenPike County36035
GradyMontgomery County36036
GrahamRandolph County36263
Grand BayMobile County36541
GrantMarshall County35747
GraysvilleJefferson County35073
Green PondBibb County35074
GreensboroHale County36744
GreenvilleButler County36037
Grove HillClarke County36451
GroveoakDeKalb County35975
GuinMarion County35563
Gulf ShoresBaldwin County3654236547
GuntersvilleMarshall County35976
GurleyMadison County35748
HackleburgMarion County35564
HaleyvilleWinston County35565
HamiltonMarion County35570
HancevilleCullman County35077
HardawayMacon County36039
HarpersvilleShelby County35078
HartfordGeneva County36344
HartselleMorgan County35640
HarvestMadison County35749
HatchechubbeeRussell County36858
HaydenBlount County35079
HaynevilleLowndes County36040
Hazel GreenMadison County35750
HeadlandHenry County36345
HeflinCleburne County36264
HelenaShelby County35080
HenagarDeKalb County35978
HigdonJackson County35979
Highland HomeCrenshaw County36041
HillsboroLawrence County35643
HodgesFranklin County35571
HollinsClay County35082
Holly PondCullman County35083
HollytreeJackson County35751
HollywoodJackson County35752
Holy TrinityRussell County36859
HonoravilleCrenshaw County36042
Hope HullMontgomery County36043
HortonMarshall County35980
HoustonWinston County35572
HuntsvilleMadison County358013580235803358043580535806358073580835809358103581135812and 12 more
HurtsboroRussell County36860
HuxfordEscambia County36543
IderDeKalb County35981
IrvingtonMobile County36544
JachinChoctaw County36910
JackCoffee County36346
JacksonClarke County36545
Jacksons GapTallapoosa County36861
JacksonvilleCalhoun County36265
JasperWalker County35501355023550335504
JeffersonMarengo County36745
JemisonChilton County35085
JonesAutauga County36749
JoppaCullman County35087
KansasWalker County35573
KellermanTuscaloosa County35468
KellytonCoosa County35089
KennedyLamar County35574
KentElmore County36045
KillenLauderdale County35645
KimberlyJefferson County35091
KinstonCoffee County36453
KnoxvilleGreene County35469
Laceys SpringMorgan County35754
LafayetteChambers County36862
LanettChambers County36863
LangstonJackson County35755
LapineMontgomery County36046
LawleyBibb County36793
LeedsJefferson County35094
LeesburgCherokee County35983
LeightonColbert County35646
LenoxConecuh County36454
LeroyWashington County36548
LesterLimestone County35647
LetohatcheeLowndes County36047
LexingtonLauderdale County35648
LillianBaldwin County36549
LincolnTalladega County35096
LindenMarengo County36748
LinevilleClay County36266
LismanChoctaw County36912
Little RiverBaldwin County36550
LivingstonSumter County35470
LoachapokaLee County36865
LockhartCovington County36455
Locust ForkBlount County35097
LoganCullman County35098
LouisvilleBarbour County36048
Lower Peach TreeWilcox County36751
LowndesboroLowndes County36752
LoxleyBaldwin County36551
LuverneCrenshaw County36049
LynnWinston County35575
MadisonMadison County357563575735758
MagnoliaMarengo County36754
Magnolia SpringsBaldwin County36555
MalcolmWashington County36556
MalvernGeneva County36349
MaplesvilleChilton County36750
MarburyAutauga County36051
MargaretSt. Clair County35112
MarionPerry County36756
Marion JunctionDallas County36759
MathewsMontgomery County36052
MayleneShelby County35114
Mc CallaJefferson County35111
Mc IntoshWashington County36553
Mc KenzieButler County36456
Mc ShanPickens County35471
Mc WilliamsWilcox County36753
MegargelMonroe County36457
MelvinChoctaw County36913
MentoneDeKalb County35984
MeridianvilleMadison County35759
MexiaMonroe County36458
Midland CityDale County36350
MidwayBullock County36053
MillbrookElmore County36054
MillervilleClay County36267
MillportLamar County35576
MillryWashington County36558
MinterDallas County36761
MobileMobile County366013660236603366043660536606366073660836609366103661136612and 22 more
MonroevilleMonroe County3646036461
MontevalloShelby County35115
MontgomeryMontgomery County361013610236103361043610536106361073610836109361103611136112and 21 more
MontroseBaldwin County36559
MoodySt. Clair County35004
MooresvilleLimestone County35649
MorrisJefferson County35116
MoultonLawrence County35650
MoundvilleHale County35474
Mount HopeLawrence County35651
Mount MeigsMontgomery County36057
Mount OliveJefferson County35117
Mount VernonMobile County36560
MulgaJefferson County35118
MunfordTalladega County36268
MuscadineCleburne County36269
Muscle ShoalsColbert County3566135662
MyrtlewoodMarengo County36763
NanafaliaMarengo County36764
Natural BridgeWinston County35577
NauvooWalker County35578
NeedhamChoctaw County36915
New BrocktonCoffee County36351
New CastleJefferson County35119
New HopeMadison County35760
New MarketMadison County35761
NewbernHale County36765
NewtonDale County36352
NewvilleHenry County36353
NormalMadison County35762
NorthportTuscaloosa County354733547535476
NotasulgaMacon County36866
Oak HillWilcox County36766
OakmanWalker County35579
OdenvilleSt. Clair County35120
OhatcheeCalhoun County36271
OneontaBlount County35121
OpelikaLee County36801368023680336804
OppCovington County36467
Orange BeachBaldwin County36561
OrrvilleDallas County36767
Owens Cross RoadsMadison County35763
OxfordCalhoun County36203
OzarkDale County3636036361
Paint RockJackson County35764
PalmerdaleJefferson County35123
PanolaSumter County35477
PanseyHouston County36370
ParrishWalker County35580
PelhamShelby County35124
Pell CitySt. Clair County3512535128
PenningtonChoctaw County36916
PerdidoBaldwin County36562
Perdue HillMonroe County36470
PeroteBullock County36061
PetermanMonroe County36471
PetersonTuscaloosa County35478
PetreyCrenshaw County36062
Phenix CityRussell County36867368683686936870
Phil CampbellFranklin County35581
PiedmontCalhoun County36272
Pike RoadMontgomery County36064
PinckardDale County36371
Pine AppleWilcox County36768
Pine HillWilcox County36769
Pine LevelMontgomery County36065
PinsonJefferson County35126
PisgahJackson County35765
PittsviewRussell County36871
PlantersvilleDallas County36758
Pleasant GroveJefferson County35127
Point ClearBaldwin County36564
PrattvilleAutauga County360663606736068
PrincetonJackson County35766
QuintonWalker County35130
RaglandSt. Clair County35131
Rainbow CityEtowah County35906
RainsvilleDeKalb County35986
RalphTuscaloosa County35480
RamerMontgomery County36069
RanburneCleburne County36273
RandolphBibb County36792
RangeConecuh County36473
Red BayFranklin County35582
Red LevelCovington County36474
ReformPickens County35481
RemlapBlount County35133
ReptonConecuh County36475
River FallsCovington County36476
RiversideSt. Clair County35135
RoanokeRandolph County36274
RobertsdaleBaldwin County36567
RockfordCoosa County35136
RogersvilleLauderdale County35652
RussellvilleFranklin County3565335654
RutledgeCrenshaw County36071
RylandMadison County35767
SaffordDallas County36773
SaginawShelby County35137
Saint ElmoMobile County36568
Saint StephensWashington County36569
SalemLee County36874
SamanthaTuscaloosa County35482
SamsonGeneva County36477
SaralandMobile County36571
SardisDallas County36775
SatsumaMobile County36572
SawyervilleHale County36776
SayreJefferson County35139
ScottsboroJackson County3576835769
SealeRussell County36875
SectionJackson County35771
SelmaDallas County367013670236703
SeminoleBaldwin County36574
SemmesMobile County36575
ShannonJefferson County35142
SheffieldColbert County35660
ShelbyShelby County35143
ShorterMacon County36075
ShortervilleHenry County36373
SilasChoctaw County36919
SiluriaShelby County35144
SilverhillBaldwin County36576
SipseyWalker County35584
SkippervilleDale County36374
SlocombGeneva County36375
Smiths StationLee County36877
SomervilleMorgan County35670
Spanish FortBaldwin County3652736577
Spring GardenCherokee County36275
SpringvilleSt. Clair County35146
Spruce PineFranklin County35585
StantonChilton County36790
StapletonBaldwin County36578
SteeleSt. Clair County35987
SterrettShelby County35147
StevensonJackson County35772
StocktonBaldwin County36579
SulligentLamar County35586
SumitonWalker County35148
SummerdaleBaldwin County36580
SunflowerWashington County36581
Sweet WaterMarengo County36782
SycamoreTalladega County35149
SylacaugaTalladega County3515035151
SylvaniaDeKalb County35988
TalladegaTalladega County3516035161
TallasseeElmore County36078
TannerLimestone County35671
TheodoreMobile County3658236590
ThomastonMarengo County36783
ThomasvilleClarke County36784
ThorsbyChilton County35171
TibbieWashington County36583
TitusElmore County36080
ToneyMadison County35773
Town CreekLawrence County35672
TownleyWalker County35587
ToxeyChoctaw County36921
TraffordJefferson County35172
TrentonJackson County35774
TrinityMorgan County35673
TroyPike County360793608136082
TrussvilleJefferson County35173
TuscaloosaTuscaloosa County354013540235403354043540535406354073548635487
TuscumbiaColbert County35674
TuskegeeMacon County36083
Tuskegee InstituteMacon County3608736088
TylerDallas County36785
Union GroveMarshall County35175
Union SpringsBullock County36089
UniontownPerry County36786
UriahMonroe County36480
Valhermoso SpringsMorgan County35775
ValleyChambers County36854
ValleyLee County36872
Valley HeadDeKalb County35989
VanceTuscaloosa County35490
VandiverShelby County35176
VerbenaChilton County36091
VernonLamar County35592
VinaFranklin County35593
VincentShelby County35178
Vinegar BendWashington County36584
VinemontCullman County35179
VredenburghMonroe County36481
WadleyRandolph County36276
WagarvilleWashington County36585
Walnut GroveEtowah County35990
WardChoctaw County36922
WarriorJefferson County35180
WaterlooLauderdale County35677
WatsonJefferson County35181
WattsvilleSt. Clair County35182
WaverlyLee County36879
WeaverCalhoun County36277
WebbHouston County36376
WedoweeRandolph County36278
WellingtonCalhoun County36279
WeogufkaCoosa County35183
West BloctonBibb County35184
West GreeneGreene County35491
WestoverShelby County35185
WetumpkaElmore County3609236093
WhatleyClarke County36482
WilmerMobile County36587
WilsonvilleShelby County35186
WiltonShelby County35187
WinfieldMarion County35594
WingCovington County36483
WoodlandRandolph County36280
WoodstockBibb County35188
WoodvilleJackson County35776
YorkSumter County36925

Places and counties: GeoNames. Areas: U.S. Census Bureau, 2024 ZIP Code Tabulation Areas. Checked in November 2026. Not connected with the United States Postal Service; for mailing, confirm the address with USPS.

All states