Skip to content

St. Louis, MO-IL metro area ZIP codes

The St. Louis, MO-IL metropolitan statistical area (CBSA 41180) covers 15 counties in Illinois and Missouri and 284 ZIP codes.

ZIP codes
284
Population
2,815,268
Avg. median income
$86,900population-weighted
Counties
15
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Counties in the St. Louis, MO-IL area

ZIP codes in the St. Louis, MO-IL area

ZIP codes in the St. Louis, MO-IL area
ZIP codeCityStateCountyPopulationMedian incomeTypical home value
62001AlhambraILMadison County1,869$98,558$281,900
62002AltonILMadison County29,543$61,414$117,400
62006BatchtownILCalhoun County667$94,444$221,300
62009BenldILMacoupin County1,723$45,217$78,500
62010BethaltoILMadison County11,028$71,408$204,600
62012BrightonILJersey County6,672$92,571$218,300
62013BrusselsILCalhoun County578$72,750$177,900
62014Bunker HillILMacoupin County3,669$93,233$183,900
62018Cottage HillsILMadison County3,184$40,438$107,100
62019DonnellsonILBond County314$56,741$142,900
62021DorseyILMadison County871$107,454$291,100
62022DowILJersey County1,088$110,703$248,900
62023EagarvilleILMacoupin County139$71,458$65,000
62024East AltonILMadison County9,493$56,761$133,900
62025EdwardsvilleILMadison County35,520$100,741$330,100
62026EdwardsvilleILMadison County851——
62028ElsahILJersey County1,385$72,031$194,400
62030FidelityILJersey County71$44,063$90,800
62031FieldonILJersey County517$84,375$173,900
62033GillespieILMacoupin County4,294$78,286$118,900
62034Glen CarbonILMadison County14,870$101,260$333,800
62035GodfreyILMadison County15,892$93,973$218,700
62036Golden EagleILCalhoun County574$103,409$229,400
62037GraftonILJersey County1,814$73,454$274,800
62040Granite CityILMadison County40,404$60,031$122,200
62045HamburgILCalhoun County247$85,234$184,400
62046HamelILMadison County1,102$108,036$283,300
62047HardinILCalhoun County1,548$116,250$174,800
62048HartfordILMadison County1,347$40,946$79,600
62052JerseyvilleILJersey County12,237$74,926$176,600
62053KampsvilleILCalhoun County351$61,250$158,300
62058LivingstonILMadison County884$62,240$108,400
62059LovejoyILSt. Clair County729$30,673$37,500
62060MadisonILMadison County3,558$46,563$49,100
62061MarineILMadison County1,487$87,938$267,000
62062MaryvilleILMadison County8,277$98,672$332,100
62063MedoraILJersey County795$63,295$171,100
62065 PO BoxMichaelILCalhoun County———
62067MoroILMadison County2,203$72,431$227,400
62069Mount OliveILMacoupin County2,897$59,764$118,000
62070 PO BoxMozierILCalhoun County———
62071 PO BoxNational Stock YardsILSt. Clair County———
62074New DouglasILMadison County1,205$79,808$216,000
62079PiasaILMacoupin County292$133,333$147,000
62084RoxanaILMadison County1,631$63,226$107,100
62085SawyervilleILMacoupin County193$70,000$85,000
62086SorentoILBond County1,318$65,000$150,400
62087South RoxanaILMadison County2,181$60,214$90,100
62088StauntonILMacoupin County6,400$62,808$171,200
62090VeniceILMadison County1,039$36,098$37,400
62093WilsonvilleILMacoupin County487$45,313$72,600
62095Wood RiverILMadison County10,726$65,013$132,700
62097WordenILMadison County2,973$91,011$306,400
62201East Saint LouisILSt. Clair County4,921$27,437$56,900
62202 PO BoxEast Saint LouisILSt. Clair County———
62203East Saint LouisILSt. Clair County5,465$42,111$38,900
62204East Saint LouisILSt. Clair County4,055$35,346$33,600
62205East Saint LouisILSt. Clair County6,459$45,672$32,300
62206East Saint LouisILSt. Clair County12,959$33,838$48,900
62207East Saint LouisILSt. Clair County6,984$29,845$39,100
62208Fairview HeightsILSt. Clair County16,821$80,205$194,200
62215AlbersILClinton County1,917$107,727$262,300
62216AvistonILClinton County3,156$120,139$317,900
62218BartelsoILClinton County2,018$91,250$290,300
62219BeckemeyerILClinton County993$63,603$145,400
62220BellevilleILSt. Clair County19,152$65,952$153,100
62221BellevilleILSt. Clair County29,875$82,271$250,800
62222 PO BoxBellevilleILSt. Clair County———
62223BellevilleILSt. Clair County16,269$73,700$180,200
62225Scott Air Force BaseILSt. Clair County5,242$103,284—
62226BellevilleILSt. Clair County28,255$70,797$182,400
62230BreeseILClinton County6,377$91,350$263,000
62231CarlyleILClinton County6,377$84,214$189,100
62232CaseyvilleILSt. Clair County7,063$64,269$141,200
62234CollinsvilleILMadison County31,648$69,607$195,500
62236ColumbiaILMonroe County14,154$108,981$343,000
62239DupoILSt. Clair County4,232$61,191$131,300
62240East CarondeletILSt. Clair County1,796$96,063$84,800
62243FreeburgILSt. Clair County6,418$103,342$265,500
62244FultsILMonroe County928$107,917$304,900
62245GermantownILClinton County1,861$91,767$253,300
62246GreenvilleILBond County10,077$66,970$172,900
62248HeckerILMonroe County521$79,583$212,100
62249HighlandILMadison County16,205$90,424$274,500
62250HoffmanILClinton County607$66,667$142,500
62252 PO BoxHueyILClinton County———
62253KeyesportILBond County932$47,000$120,600
62254LebanonILSt. Clair County6,710$96,492$208,100
62255LenzburgILSt. Clair County1,092$80,506$110,100
62256MaeystownILMonroe County35$126,250$158,300
62257MarissaILSt. Clair County2,046$78,750$109,400
62258MascoutahILSt. Clair County10,437$94,655$259,300
62260MillstadtILSt. Clair County6,668$91,039$295,900
62262Mulberry GroveILBond County1,967$65,089$153,500
62264New AthensILSt. Clair County3,097$57,015$160,900
62265New BadenILClinton County4,555$84,853$230,100
62266New MemphisILClinton County103$52,917$113,900
62269O FallonILSt. Clair County35,923$103,818$312,000
62273PierronILBond County305$51,000$101,500
62275PocahontasILBond County3,012$85,000$203,100
62278Red BudILMonroe County6,281$79,688$252,800
62279RenaultILMonroe County112$139,063—
62281Saint JacobILMadison County3,059$132,000$361,300
62282Saint LiboryILSt. Clair County563$117,143$179,300
62284SmithboroILBond County686$51,875$152,800
62285SmithtonILSt. Clair County4,239$136,345$309,300
62289SummerfieldILSt. Clair County273$47,237$64,500
62293TrentonILClinton County4,433$98,155$266,300
62294TroyILMadison County15,325$120,466$331,300
62295ValmeyerILMonroe County1,459$87,989$257,800
62298WaterlooILMonroe County18,208$101,155$325,200
62626CarlinvilleILMacoupin County7,876$70,781$152,500
62630ChesterfieldILMacoupin County924$112,917$147,200
62640GirardILMacoupin County3,391$66,116$155,400
62649HettickILMacoupin County369$71,875$161,200
62667ModestoILMacoupin County569$63,088$154,400
62672NilwoodILMacoupin County151$46,771$47,600
62674PalmyraILMacoupin County1,447$55,417$131,200
62683 PO BoxScottvilleILMacoupin County———
62685ShipmanILMacoupin County1,670$64,063$163,100
62690VirdenILMacoupin County3,838$84,196$125,300
63005ChesterfieldMOSt. Louis County19,779$198,469$849,800
63006 PO BoxChesterfieldMOSt. Louis County———
63010ArnoldMOJefferson County34,478$79,784$273,000
63011BallwinMOSt. Louis County35,920$124,454$437,200
63012BarnhartMOJefferson County10,314$96,099$284,400
63013BeaufortMOFranklin County1,136$99,337$304,600
63014BergerMOFranklin County426$61,842$286,900
63015CatawissaMOFranklin County1,939$88,750$255,000
63016Cedar HillMOJefferson County6,459$86,359$275,600
63017ChesterfieldMOSt. Louis County43,243$127,095$553,500
63019Crystal CityMOJefferson County4,489$72,569$227,100
63020De SotoMOJefferson County20,166$70,824$244,900
63021BallwinMOSt. Louis County55,666$120,177$387,400
63022 PO BoxBallwinMOSt. Louis County———
63023DittmerMOJefferson County5,002$79,583$276,100
63024 PO BoxBallwinMOSt. Louis County———
63025EurekaMOSt. Louis County19,508$125,676$423,700
63026FentonMOJefferson County45,354$97,553$351,600
63028FestusMOJefferson County28,457$79,737$303,400
63031FlorissantMOSt. Louis County50,196$70,811$177,400
63032 PO BoxFlorissantMOSt. Louis County———
63033FlorissantMOSt. Louis County43,056$66,776$198,800
63034FlorissantMOSt. Louis County18,908$103,905$277,300
63037GeraldMOFranklin County2,970$50,203$245,500
63038GlencoeMOSt. Louis County7,107$186,450$649,300
63039Gray SummitMOFranklin County986$70,329$231,900
63040GroverMOSt. Louis County8,526$133,220$476,900
63041GrubvilleMOFranklin County309$68,750$261,800
63042HazelwoodMOSt. Louis County17,813$49,453$169,400
63043Maryland HeightsMOSt. Louis County21,924$91,509$262,000
63044BridgetonMOSt. Louis County10,324$77,819$277,900
63045Earth CityMOSt. Louis County0——
63047HematiteMOJefferson County0——
63048HerculaneumMOJefferson County4,228$92,109$301,300
63049High RidgeMOJefferson County16,592$92,333$274,800
63050HillsboroMOJefferson County18,744$87,371$320,000
63051House SpringsMOJefferson County13,436$79,940$278,700
63052ImperialMOJefferson County28,712$92,922$322,700
63053KimmswickMOJefferson County56$61,250$221,300
63055LabadieMOFranklin County1,693$79,125$375,100
63056LeslieMOFranklin County1,896$75,517$267,700
63057 PO BoxLiguoriMOJefferson County———
63060LonedellMOFranklin County2,192$54,926$253,300
63061LuebberingMOFranklin County216$99,405$305,400
63065 PO BoxMapavilleMOJefferson County———
63066 PO BoxMorse MillMOJefferson County———
63068New HavenMOFranklin County6,202$79,632$260,100
63069PacificMOFranklin County15,697$78,185$302,500
63070PevelyMOJefferson County8,428$65,211$276,900
63072RobertsvilleMOFranklin County3,469$80,333$236,900
63073Saint AlbansMOFranklin County803$250,001$909,000
63074Saint AnnMOSt. Louis County15,793$51,610$159,100
63077Saint ClairMOFranklin County11,391$56,281$211,500
63079StantonMOFranklin County60——
63080SullivanMOFranklin County13,124$66,541$207,000
63084UnionMOFranklin County20,708$75,992$259,000
63088Valley ParkMOSt. Louis County8,226$65,769$290,200
63089Villa RidgeMOFranklin County5,662$72,731$288,300
63090WashingtonMOFranklin County23,258$85,025$303,500
63099 PO BoxFentonMOSt. Louis County———
63101Saint LouisMOSt. Louis city3,130$66,678$186,000
63102Saint LouisMOSt. Louis city2,882$65,527$146,900
63103Saint LouisMOSt. Louis city8,778$40,943$131,300
63104Saint LouisMOSt. Louis city19,007$68,764$291,900
63105Saint LouisMOSt. Louis County18,875$116,439$808,800
63106Saint LouisMOSt. Louis city6,751$20,679$115,600
63107Saint LouisMOSt. Louis city8,909$43,625$42,600
63108Saint LouisMOSt. Louis city21,336$55,147$314,000
63109Saint LouisMOSt. Louis city25,236$69,938$266,500
63110Saint LouisMOSt. Louis city17,645$81,655$301,500
63111Saint LouisMOSt. Louis city18,851$47,039$119,300
63112Saint LouisMOSt. Louis city17,985$45,542$145,400
63113Saint LouisMOSt. Louis city10,221$39,913$52,400
63114Saint LouisMOSt. Louis County33,969$55,870$141,600
63115Saint LouisMOSt. Louis city14,488$30,622$38,700
63116Saint LouisMOSt. Louis city42,170$61,433$179,800
63117Saint LouisMOSt. Louis County9,261$90,921$369,700
63118Saint LouisMOSt. Louis city25,913$57,762$177,300
63119Saint LouisMOSt. Louis County34,181$106,183$379,500
63120Saint LouisMOSt. Louis city6,790$35,176$36,200
63121Saint LouisMOSt. Louis County25,008$42,701$90,500
63122Saint LouisMOSt. Louis County41,634$136,385$510,900
63123Saint LouisMOSt. Louis County49,077$77,055$246,700
63124Saint LouisMOSt. Louis County10,839$193,942$1,303,500
63125Saint LouisMOSt. Louis County33,294$61,624$205,000
63126Saint LouisMOSt. Louis County15,452$98,852$339,600
63127Saint LouisMOSt. Louis County5,268$122,663$678,100
63128Saint LouisMOSt. Louis County30,540$92,359$371,800
63129Saint LouisMOSt. Louis County51,553$94,888$343,100
63130Saint LouisMOSt. Louis County28,910$85,823$283,600
63131Saint LouisMOSt. Louis County17,935$225,493$1,010,600
63132Saint LouisMOSt. Louis County14,283$87,385$360,700
63133Saint LouisMOSt. Louis County6,569$39,293$73,100
63134Saint LouisMOSt. Louis County13,059$44,680$111,500
63135Saint LouisMOSt. Louis County18,381$52,328$110,400
63136Saint LouisMOSt. Louis County40,929$41,154$83,400
63137Saint LouisMOSt. Louis County19,684$43,422$94,000
63138Saint LouisMOSt. Louis County18,233$56,096$150,800
63139Saint LouisMOSt. Louis city21,631$75,757$222,800
63140Saint LouisMOSt. Louis County316$45,568$84,100
63141Saint LouisMOSt. Louis County20,932$133,851$654,800
63143Saint LouisMOSt. Louis County8,975$65,861$253,600
63144Saint LouisMOSt. Louis County9,505$104,438$281,700
63145 PO BoxSaint LouisMOSt. Louis County———
63146Saint LouisMOSt. Louis County30,678$84,756$330,200
63147Saint LouisMOSt. Louis city8,173$41,182$59,800
63150 PO BoxSaint LouisMOSt. Louis city———
63151 PO BoxSaint LouisMOSt. Louis County———
63155Saint LouisMOSt. Louis city0——
63156 PO BoxSaint LouisMOSt. Louis city———
63157 PO BoxSaint LouisMOSt. Louis city———
63158 PO BoxSaint LouisMOSt. Louis city———
63160 PO BoxSaint LouisMOSt. Louis city———
63163 PO BoxSaint LouisMOSt. Louis city———
63164 PO BoxSaint LouisMOSt. Louis city———
63166 PO BoxSaint LouisMOSt. Louis city———
63167 PO BoxSaint LouisMOSt. Louis County———
63169 PO BoxSaint LouisMOSt. Louis city———
63171 PO BoxSaint LouisMOSt. Louis city———
63177 PO BoxSaint LouisMOSt. Louis city———
63178 PO BoxSaint LouisMOSt. Louis city———
63179 PO BoxSaint LouisMOSt. Louis city———
63180 PO BoxSaint LouisMOSt. Louis city———
63182 PO BoxSaint LouisMOSt. Louis city———
63188 PO BoxSaint LouisMOSt. Louis city———
63195 PO BoxSaint LouisMOSt. Louis city———
63197 PO BoxSaint LouisMOSt. Louis city———
63199 PO BoxSaint LouisMOSt. Louis city———
63301Saint CharlesMOSt. Charles County52,667$85,308$317,600
63302 PO BoxSaint CharlesMOSt. Charles County———
63303Saint CharlesMOSt. Charles County46,089$99,138$355,800
63304Saint CharlesMOSt. Charles County43,195$114,442$401,400
63332AugustaMOSt. Charles County1,651$146,146$560,800
63338 PO BoxCottlevilleMOSt. Charles County———
63341DefianceMOSt. Charles County3,515$170,598$636,200
63342 PO BoxDutzowMOWarren County———
63343ElsberryMOLincoln County4,381$74,531$213,200
63346 PO BoxFlinthillMOSt. Charles County———
63347FoleyMOLincoln County3,140$81,949$272,400
63348ForistellMOSt. Charles County10,394$115,661$452,900
63349Hawk PointMOLincoln County2,149$80,375$320,900
63351JonesburgMOWarren County1,389$67,500$288,200
63357MarthasvilleMOWarren County6,536$92,200$343,600
63362Moscow MillsMOLincoln County9,930$88,977$345,400
63365New MelleMOSt. Charles County51$53,542—
63366O FallonMOSt. Charles County54,769$100,621$363,600
63367Lake Saint LouisMOSt. Charles County29,725$137,648$442,800
63368O FallonMOSt. Charles County46,966$124,297$415,600
63369Old MonroeMOLincoln County2,822$96,250$349,100
63370 PO BoxOlneyMOLincoln County———
63373Portage Des SiouxMOSt. Charles County690$88,750$242,300
63376Saint PetersMOSt. Charles County74,962$96,393$328,200
63377SilexMOLincoln County3,501$88,424$382,800
63378 PO BoxTreloarMOWarren County———
63379TroyMOLincoln County27,731$91,194$318,600
63380TruesdaleMOWarren County990$58,750$305,800
63381TruxtonMOWarren County618$111,890$334,600
63383WarrentonMOWarren County16,927$75,282$304,200
63385WentzvilleMOSt. Charles County51,330$112,199$403,400
63386West AltonMOSt. Charles County482$110,250$169,700
63387WhitesideMOLincoln County108$104,375$96,700
63389WinfieldMOLincoln County7,616$98,393$286,200
63390Wright CityMOWarren County10,970$82,351$350,100

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Frequently asked questions

How many ZIP codes are in the St. Louis, MO-IL metro area?

284 ZIP codes, based on each ZIP code's main county.

Which counties make up the St. Louis, MO-IL area?

Bond County, IL, Calhoun County, IL, Clinton County, IL, Jersey County, IL, Macoupin County, IL, Madison County, IL, Monroe County, IL, St. Clair County, IL, Franklin County, MO, Jefferson County, MO, Lincoln County, MO, St. Charles County, MO, St. Louis County, MO, Warren County, MO and St. Louis city, MO.

What is an MSA?

A metropolitan statistical area (MSA) is a core city of 50,000+ people plus the surrounding counties tied to it by commuting, as defined by the U.S. Office of Management and Budget. Micropolitan areas have a core of 10,000–50,000. Together they are called core-based statistical areas (CBSAs).