CensusEasy
RANKING · 2024 ACS · 500 SHOWN OF 6,823

Tightest housing markets, US cities

US cities with the lowest housing vacancy rate (2023 ACS).

Flip the list · Highest housing vacancy, US cities
All statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetrosZIP codes
RELATEDMost expensive homesCheapest homesHighest median rentLowest median rentHighest homeownership rateHighest renter share
YEAR20102024
Filter by state
RANKPLACESTATEPOPHOUSING VACANCY RATEVS 2000
5001East Palo Alto, CACA28,8729.7%
5002Lafayette, TNTN6,0209.8%
5003Forestville, MDMD10,4959.8%
5004Anchorage, AKAK287,1559.8%
5005Denham Springs, LALA9,3789.8%
5006Berlin, MDMD5,3359.8%
5007Groves, TXTX16,9079.8%
5008Webster, TXTX12,5079.8%
5009Cleveland Heights, OHOH43,7509.8%
5010New Canaan, CTCT6,8969.8%
5011Bladensburg, MDMD9,6719.8%
5012North Windham, MEME5,4179.8%
5013Clinton, ILIL6,7819.8%
5014Wilton Manors, FLFL11,6559.8%
5015Buford, GAGA18,7809.8%
5016El Reno, OKOK20,7309.8%
5017Lansdowne, MDMD7,8769.8%
5018Dayton, KYKY5,9749.8%
5019Grosse Pointe, MIMI5,4909.8%
5020Chisago City, MNMN5,9559.8%
5021Portland, MEME69,9119.8%
5022Cambridge, MAMA122,5889.8%
5023Elburn, ILIL7,0849.8%
5024Viera West, FLFL17,9849.9%
5025Mendota, ILIL6,8949.9%
5026Rock Springs, WYWY22,9369.9%
5027Dentsville, SCSC15,2099.9%
5028Campbell, OHOH7,7219.9%
5029Craig, COCO8,8749.9%
5030Corrales, NMNM8,4849.9%
5031Lockport, NYNY20,2489.9%
5032Wabash, ININ10,1909.9%
5033Greenville, SCSC75,3109.9%
5034Sea Cliff, NYNY5,0319.9%
5035East Alton, ILIL5,6219.9%
5036Rincon, GAGA11,7269.9%
5037Lorton, VAVA20,9919.9%
5038Beachwood, OHOH13,6739.9%
5039Hutchinson, KSKS39,5959.9%
5040Caribou, MEME7,3219.9%
5041Slidell, LALA28,3419.9%
5042Bowie, TXTX6,1139.9%
5043Wilmington, NCNC126,8099.9%
5044Broadview Park, FLFL7,1199.9%
5045Gonzales, TXTX7,2399.9%
5046Anderson, SCSC31,3239.9%
5047Douglass Hills, KYKY5,5759.9%
5048Canal Fulton, OHOH5,4129.9%
5049Oberlin, OHOH8,6039.9%
5050New Martinsville, WVWV5,0399.9%
5051Pennsville, NJNJ12,2339.9%
5052Fitzgerald, GAGA8,8829.9%
5053La Follette, TNTN7,1769.9%
5054Dixon, ILIL14,5829.9%
5055Leitchfield, KYKY7,01510.0%
5056Clemson, SCSC18,94110.0%
5057Trumbull Center, CTCT10,26410.0%
5058Burlington, IAIA23,33610.0%
5059Watervliet, NYNY10,24210.0%
5060Knik-Fairview, AKAK19,97210.0%
5061Piney Green, NCNC14,07810.0%
5062Providence, RIRI195,31010.0%
5063Nazareth, PAPA6,09110.0%
5064West Point, NYNY6,34910.0%
5065Emporia, KSKS24,13710.0%
5066Ashland, OHOH18,73010.0%
5067De Queen, ARAR6,04510.0%
5068Eustis, FLFL25,48310.0%
5069Portland, CTCT5,94410.0%
5070LaFayette, GAGA7,15710.0%
5071San Clemente, CACA62,22610.0%
5072Evans, GAGA36,99810.0%
5073Citrus Springs, FLFL12,21510.0%
5074Maywood, ILIL23,33010.0%
5075Seaford, DEDE9,16510.0%
5076Warrenton, OROR6,31210.0%
5077Clewiston, FLFL7,59410.0%
5078Cincinnati, OHOH314,36710.0%
5079Palm Coast, FLFL109,88610.0%
5080Los Altos Hills, CACA8,41910.1%
5081Granite City, ILIL26,80710.1%
5082Lackawanna, NYNY19,45210.1%
5083Little Canada, MNMN10,56710.1%
5084Greenville, TXTX37,06910.1%
5085Boulder City, NVNV14,88410.1%
5086Santa Fe, NMNM89,83710.1%
5087Edgewater, MDMD8,51910.1%
5088Bowleys Quarters, MDMD7,00610.1%
5089Ormond Beach, FLFL44,69210.1%
5090Corning, NYNY10,51410.1%
5091Walnut Ridge, ARAR5,47810.1%
5092Lake of the Woods, VAVA7,98410.1%
5093Freeport, ILIL23,20210.1%
5094Franklin, NHNH8,83910.1%
5095Somerset, KYKY12,69510.1%
5096Vine Grove, KYKY7,01810.1%
5097Sun City Center, FLFL33,54810.1%
5098Herrin, ILIL12,26810.1%
5099Tucker, GAGA37,29010.1%
5100Brookville, OHOH5,99910.1%
5101Chattanooga, TNTN194,14410.1%
5102Wichita, KSKS400,98710.1%
5103Fayetteville, NCNC209,12010.1%
5104Corbin, KYKY7,91110.1%
5105Washington, DCDC693,64510.1%
5106Norwood, PAPA5,92710.1%
5107Sunrise, FLFL98,84610.1%
5108Mount Pleasant, SCSC95,46910.1%
5109Pontiac, ILIL10,80610.1%
5110Tanque Verde, AZAZ15,86610.1%
5111Melbourne, FLFL87,09710.1%
5112Kingsport, TNTN57,53010.1%
5113Andover, MAMA9,45110.1%
5114Bloomington, ININ83,30710.1%
5115Miles City, MTMT8,45010.1%
5116Chapel Hill, NCNC63,56510.1%
5117Evergreen, COCO8,60210.1%
5118Terryville, NYNY10,79410.1%
5119Sault Ste. Marie, MIMI13,08310.2%
5120Lake Holiday, ILIL5,64110.2%
5121Fort Polk South, LALA7,86910.2%
5122Pahrump, NVNV47,34710.2%
5123Salisbury, MDMD33,84510.2%
5124Roanoke Rapids, NCNC14,38610.2%
5125Fort Stockton, TXTX8,02710.2%
5126Longview, TXTX83,23610.2%
5127Bellevue, PAPA7,88810.2%
5128University Park, ILIL7,01910.2%
5129Haiku-Pauwela, HIHI9,17810.2%
5130North Bellport, NYNY11,08710.2%
5131Urbana, OHOH11,14010.2%
5132Daly City, CACA101,26110.2%
5133Salisbury, NCNC36,87910.2%
5134Boaz, ALAL10,61910.2%
5135Irondale, GAGA9,18510.2%
5136Etowah, NCNC7,96810.2%
5137East Pasadena, CACA5,47910.2%
5138North Charleston, SCSC129,24510.2%
5139Salida, COCO5,98510.2%
5140Huron, SDSD14,60710.2%
5141Shelburne, VTVT6,49910.2%
5142Lockhart, FLFL15,37110.2%
5143Mocksville, NCNC6,28210.2%
5144Lebanon, MOMO15,66310.2%
5145Connellsville, PAPA6,57410.2%
5146Middleburg, FLFL11,64410.2%
5147Sallisaw, OKOK8,79010.2%
5148Martin, TNTN11,06010.2%
5149Vancleave, MSMS5,07810.2%
5150College Station, TXTX127,47210.3%
5151Lake Mills, WIWI6,65510.3%
5152Milwaukee, WIWI562,40710.3%
5153New Albany, ININ37,46310.3%
5154Globe, AZAZ7,19110.3%
5155Clayton, MOMO17,80710.3%
5156Lago Vista, TXTX10,49810.3%
5157Evansville, ININ116,17610.3%
5158Rayne, LALA6,99510.3%
5159Rolling Hills Estates, CACA7,94810.3%
5160White Hall, ARAR5,53210.3%
5161Orlovista, FLFL6,89010.3%
5162Ellenton, FLFL5,13310.3%
5163Long Beach, MSMS17,30910.3%
5164Neosho, MOMO14,07810.3%
5165Texarkana, TXTX36,19510.3%
5166Laplace, LALA28,34310.3%
5167Lincoln, OHOH8,92810.3%
5168Tulsa, OKOK416,20910.3%
5169Thonotosassa, FLFL15,76410.3%
5170Norwich, CTCT40,00110.3%
5171Dunkirk, NYNY12,32610.3%
5172Carneys Point, NJNJ8,05010.3%
5173Glencoe, ILIL8,72410.3%
5174Lorain, OHOH65,36610.3%
5175Stickney, ILIL6,89710.3%
5176Opelika, ALAL35,76510.3%
5177Kittery, MEME5,11010.3%
5178Redan, GAGA31,01710.3%
5179Palm Springs, FLFL28,30310.3%
5180Fishhook, AKAK5,81910.3%
5181Winchester, KYKY19,51410.3%
5182Madison, SDSD6,06510.3%
5183High Springs, FLFL6,76210.4%
5184Toccoa, GAGA9,53910.4%
5185Highland, NYNY6,36710.4%
5186Concord, NCNC114,59810.4%
5187Warner Robins, GAGA87,76110.4%
5188Struthers, OHOH9,83710.4%
5189Washington Court House, OHOH14,37510.4%
5190Garden Acres, CACA10,66710.4%
5191Grant-Valkaria, FLFL5,98210.4%
5192Wading River, NYNY8,35910.4%
5193Brockport, NYNY7,73610.4%
5194Tecumseh, OKOK6,40210.4%
5195Berea, KYKY16,66210.4%
5196Flowing Wells, AZAZ16,55910.4%
5197Dayton, TXTX10,22610.4%
5198Hondo, TXTX9,13010.4%
5199Newberry, FLFL8,61810.4%
5200Cedar Lake, ININ16,78910.4%
5201Fremont, OHOH15,76510.4%
5202Maitland, FLFL19,51110.4%
5203College, AKAK11,92410.4%
5204Camden, NJNJ71,43010.4%
5205Oxford, ALAL22,19910.4%
5206Discovery Bay, CACA14,91110.4%
5207Alliance, OHOH21,58210.4%
5208Walterboro, SCSC5,48510.5%
5209Claremont, NHNH13,03210.5%
5210Streator, ILIL12,19010.5%
5211Central Islip, NYNY38,37310.5%
5212Bay City, TXTX17,48810.5%
5213West Lafayette, ININ45,74710.5%
5214Battle Creek, MIMI52,02110.5%
5215Lake of the Pines, CACA5,46110.5%
5216Fort Dodge, IAIA24,83710.5%
5217Shallotte, NCNC5,33510.5%
5218Bay Minette, ALAL8,55510.5%
5219Thermalito, CACA6,72010.5%
5220Lihue, HIHI7,90110.5%
5221Jackson, MIMI31,02210.5%
5222Mansfield, OHOH47,38110.5%
5223Grovetown, GAGA17,93910.5%
5224Waller, TXTX5,38010.5%
5225Lima, OHOH34,69510.5%
5226Lakeland, CACA12,23610.5%
5227Isla Vista, CACA13,92010.5%
5228Jasmine Estates, FLFL23,57110.5%
5229August, CACA8,82510.5%
5230Marble Falls, TXTX9,63310.5%
5231Wood River, ILIL10,22410.5%
5232Tavares, FLFL22,49010.5%
5233Leon Valley, TXTX11,56310.5%
5234Decatur, GAGA25,27610.5%
5235Eagle Pass, TXTX28,92610.6%
5236Knoxville, TNTN202,02110.6%
5237Dickson City, PAPA5,97610.6%
5238Oldsmar, FLFL14,52110.6%
5239Glencoe, ALAL5,42610.6%
5240Washington, NCNC9,91010.6%
5241Joplin, MOMO53,93010.6%
5242Fort Scott, KSKS7,50010.6%
5243Houston, TXTX2,397,31510.6%
5244Tahlequah, OKOK17,50810.6%
5245Amarillo, TXTX205,13010.6%
5246Boiling Spring Lakes, NCNC6,87510.6%
5247Winston-Salem, NCNC257,27110.6%
5248Millington, TNTN12,95310.6%
5249Toledo, OHOH263,42310.6%
5250Fort Lee, VAVA8,99310.6%
5251Columbia Falls, MTMT5,75310.6%
5252Merrydale, LALA9,49010.6%
5253Fulton, MOMO12,85310.6%
5254Highland Park, TXTX8,76410.6%
5255Statesboro, GAGA35,36610.6%
5256Willows, CACA6,11610.6%
5257West Hazleton, PAPA5,28410.6%
5258Gainesville, GAGA49,22110.6%
5259Eureka, CACA25,30410.6%
5260Florence, OROR9,46810.6%
5261Harrisonville, MOMO10,04010.6%
5262Blakely, PAPA6,61110.6%
5263LaSalle, ILIL9,38810.6%
5264Aptos, CACA6,40410.6%
5265San Angelo, TXTX100,64010.6%
5266Ocala, FLFL71,75310.6%
5267Montevideo, MNMN5,33510.6%
5268Mexico, MOMO11,55810.7%
5269Orono, MNMN8,30110.7%
5270Oakwood, GAGA7,24510.7%
5271Decatur, TXTX9,02910.7%
5272Greenwood, SCSC22,74510.7%
5273Port Orange, FLFL66,39510.7%
5274Jeannette, PAPA8,48910.7%
5275Salem, OHOH11,65510.7%
5276Gloucester Point, VAVA11,10910.7%
5277Dyersburg, TNTN15,90610.7%
5278Houma, LALA31,73510.7%
5279Dunbar, WVWV7,05010.7%
5280Oak Ridge, FLFL23,36410.7%
5281Kingston, NYNY23,94210.7%
5282Sebastian, FLFL27,35210.7%
5283Ivins, UTUT11,54610.7%
5284Mineral Wells, TXTX15,98310.7%
5285Spencer, MAMA5,66110.7%
5286Rushville, ININ6,17110.7%
5287Broussard, LALA15,79910.7%
5288Rendon, TXTX14,63210.7%
5289Barnesville, GAGA6,32910.7%
5290Jacksonville, TXTX14,65810.7%
5291Jacksonville, NCNC72,73210.7%
5292Rochester, NYNY206,10810.7%
5293Pulaski, VAVA8,80710.7%
5294Winona Lake, ININ5,12610.7%
5295Gillette, WYWY34,02410.7%
5296Burlington, NJNJ10,24310.7%
5297York, NENE8,28410.8%
5298Mount Carmel, ILIL6,72310.8%
5299Parker, SCSC12,89810.8%
5300Flagstaff, AZAZ77,26010.8%
5301Wellington, FLFL62,66210.8%
5302Semmes, ALAL6,25910.8%
5303DuBois, PAPA7,25410.8%
5304Lafayette, LALA123,31110.8%
5305Marshall, MNMN14,17110.8%
5306Brownsville, TNTN9,30110.8%
5307Immokalee, FLFL26,36110.8%
5308Cape May Court House, NJNJ5,62810.8%
5309Roswell, NMNM46,87810.8%
5310Sulphur Springs, TXTX17,05410.8%
5311Kaiminani, HIHI11,46510.8%
5312Galesburg, ILIL28,58110.8%
5313Palm City, FLFL26,37110.8%
5314Munhall, PAPA10,25310.8%
5315Lackland AFB, TXTX6,78510.8%
5316Creston, IAIA7,33510.8%
5317Norwich, NYNY6,53810.8%
5318Hollywood, SCSC5,65210.8%
5319Pendleton, OROR16,98910.8%
5320Oakland Park, FLFL45,33210.8%
5321Keene, NHNH23,07210.8%
5322Mason City, IAIA26,85310.8%
5323Centralia, ILIL11,86310.8%
5324Church Hill, TNTN7,29710.8%
5325San Benito, TXTX24,98010.8%
5326Iowa Colony, TXTX20,50310.8%
5327Odenville, ALAL6,02310.8%
5328Woodbury, NJNJ10,13010.9%
5329Fort Knox, KYKY8,83610.9%
5330Derry, NHNH21,33910.9%
5331Champaign, ILIL91,19510.9%
5332Macclenny, FLFL8,25110.9%
5333Kula, HIHI6,79110.9%
5334Wilmington, DEDE73,51210.9%
5335Hinesville, GAGA36,67410.9%
5336North Chicago, ILIL34,05010.9%
5337Nebraska City, NENE7,51210.9%
5338Tarpon Springs, FLFL25,60210.9%
5339Pell City, ALAL14,32010.9%
5340Greenville, NCNC96,44310.9%
5341Homeland Park, SCSC6,63210.9%
5342White Rock, NMNM5,71610.9%
5343Whitehouse, TXTX9,97010.9%
5344Kansas City, KSKS157,80510.9%
5345Pensacola Station, FLFL5,28110.9%
5346Saratoga Springs, NYNY28,76810.9%
5347Guthrie, OKOK12,25710.9%
5348Lakeport, CACA5,05910.9%
5349Iowa Falls, IAIA5,01310.9%
5350Jacinto City, TXTX9,38810.9%
5351Thibodaux, LALA15,57310.9%
5352Russellville, ARAR29,52110.9%
5353Fort Walton Beach, FLFL21,09710.9%
5354Auburn, NYNY25,94710.9%
5355Whispering Pines, NCNC5,50511.0%
5356Chestertown, MDMD5,65811.0%
5357Brookshire, TXTX6,09011.0%
5358Sans Souci, SCSC7,66511.0%
5359Ward, ARAR7,25811.0%
5360West Haven-Sylvan, OROR7,67411.0%
5361Terryville, CTCT5,46111.0%
5362Albion, NYNY5,84311.0%
5363Fairmont, WVWV18,03511.0%
5364Monticello, ARAR8,26911.0%
5365Mesa, AZAZ513,65611.0%
5366Havre, MTMT9,26411.0%
5367Holly Springs, MSMS6,40211.0%
5368Galliano, LALA5,90611.0%
5369Tuscumbia, ALAL9,33211.0%
5370Red Hill, SCSC15,92011.0%
5371Sterling, ILIL14,39411.0%
5372Palo Alto, CACA67,60911.0%
5373Swissvale, PAPA8,19711.0%
5374Newport, KYKY13,99811.0%
5375Union, SCSC8,07711.0%
5376Newburgh, NYNY28,05911.0%
5377Wilson, NCNC49,57211.0%
5378Hudson Falls, NYNY7,33311.0%
5379Pleasanton, TXTX11,51111.0%
5380Gladstone, MIMI5,18911.0%
5381Monett, MOMO10,24811.1%
5382Atlanta, GAGA529,11011.1%
5383Frankenmuth, MIMI5,19711.1%
5384Lacy-Lakeview, TXTX7,24011.1%
5385Oskaloosa, IAIA11,49311.1%
5386Callaway, FLFL14,36911.1%
5387Clarksville, ARAR9,63211.1%
5388Bayou Cane, LALA21,25311.1%
5389Weatherford, OKOK12,00511.1%
5390Carolina Shores, NCNC5,54011.1%
5391Burlingame, CACA31,92911.1%
5392Coconut Creek, FLFL58,62611.1%
5393Lauderhill, FLFL75,66811.1%
5394Golden Hills, CACA9,89111.1%
5395Pine Castle, FLFL10,37111.1%
5396Pinehurst, NCNC18,67011.1%
5397Bartlesville, OKOK38,27811.1%
5398Burkburnett, TXTX11,05711.1%
5399Springfield, ILIL112,98911.1%
5400Piñon Hills, CACA7,06511.1%
5401Camden, SCSC9,20111.1%
5402Covington, TNTN8,58511.1%
5403Fairfield, IAIA9,22011.1%
5404Leonardtown, MDMD5,03311.1%
5405Magnolia, TXTX8,09511.2%
5406Elizabethton, TNTN14,35011.2%
5407Pontotoc, MSMS6,15611.2%
5408Lake Butler, FLFL17,12511.2%
5409Imperial, CACA22,33011.2%
5410Inverness, ILIL7,41811.2%
5411Glasgow, KYKY15,30211.2%
5412Springfield, OHOH58,28111.2%
5413Carbondale, PAPA8,73111.2%
5414Stewartville, MNMN6,85011.2%
5415Ponchatoula, LALA7,75511.2%
5416Wytheville, VAVA8,12811.2%
5417Davidson, NCNC16,66211.2%
5418South Charleston, WVWV13,07211.2%
5419Bethany, OKOK20,31511.2%
5420Amherst, MAMA40,92011.2%
5421Santa Monica, CACA90,08211.2%
5422Ashland, VAVA7,98211.2%
5423Floresville, TXTX9,10511.2%
5424Pearsall, TXTX9,17011.2%
5425Orangetree, FLFL6,08411.2%
5426Mount Pleasant, IAIA8,50011.2%
5427Palm Harbor, FLFL61,51211.2%
5428Ozark, ALAL14,26911.3%
5429Prescott, AZAZ48,42011.3%
5430Ashland, WIWI7,92711.3%
5431Goshen, ININ34,52511.3%
5432Carthage, MOMO15,89511.3%
5433Dunn, NCNC8,81411.3%
5434Warren, OHOH38,32811.3%
5435Roanoke, VAVA99,11111.3%
5436Carencro, LALA13,22411.3%
5437Fort Bliss, TXTX11,46011.3%
5438Pensacola, FLFL53,81711.3%
5439Ware, MAMA6,36911.3%
5440Alton, TXTX24,13811.3%
5441Hornell, NYNY8,02411.3%
5442Lufkin, TXTX34,35011.3%
5443Abingdon, VAVA8,28411.3%
5444Arcadia, FLFL8,04611.3%
5445Berkeley, CACA121,91111.3%
5446Mount Dora, FLFL18,79111.3%
5447Panama City, FLFL37,80611.3%
5448Kennebunk, MEME6,22111.3%
5449Whitemarsh Island, GAGA6,88611.3%
5450Powdersville, SCSC10,77111.3%
5451Monterey, CACA28,95311.3%
5452Hattiesburg, MSMS48,80211.3%
5453Ashland, KYKY20,99611.3%
5454Fuller Heights, FLFL10,08311.3%
5455Poteau, OKOK9,17111.4%
5456Spanish Fort, ALAL11,20311.4%
5457Olean, NYNY13,50811.4%
5458Northampton, PAPA10,57011.4%
5459Martinsville, ININ12,14111.4%
5460Alcoa, TNTN13,68911.4%
5461Kannapolis, NCNC61,70811.4%
5462Roxboro, NCNC8,38011.4%
5463Cortland, OHOH7,02411.4%
5464Dalhart, TXTX8,37711.4%
5465Mill Valley, CACA13,79911.4%
5466Bradford, PAPA7,44211.4%
5467Alpine, TXTX5,98911.4%
5468Hamilton, MTMT5,45111.4%
5469Monmouth, ILIL8,59911.4%
5470Nacogdoches, TXTX32,50011.4%
5471Shelby, NCNC23,30911.4%
5472Richmond Heights, OHOH10,47511.4%
5473Hopewell, VAVA23,26111.4%
5474Elko, NVNV21,01911.4%
5475Moosic, PAPA5,98911.4%
5476Bridge City, TXTX9,64511.4%
5477Yucca Valley, CACA21,88711.4%
5478East Lansing, MIMI49,35511.4%
5479Union City, TNTN10,81411.4%
5480Ingleside, TXTX10,08511.4%
5481New Castle, PAPA21,17511.4%
5482Gardiner, MEME6,20611.4%
5483College Park, MDMD35,41811.5%
5484Ruskin, FLFL29,83411.5%
5485Potomac Park, CACA10,13811.5%
5486Catalina Foothills, AZAZ52,59311.5%
5487Wailuku, HIHI16,92611.5%
5488Minot, NDND47,30811.5%
5489Decorah, IAIA7,41711.5%
5490Paris, KYKY10,13011.5%
5491Murillo, TXTX8,88311.5%
5492Ishpeming, MIMI6,20511.5%
5493Syracuse, NYNY144,89611.5%
5494Dolton, ILIL20,67111.5%
5495Tupelo, MSMS38,08711.5%
5496Valley Center, CACA11,11911.5%
5497Columbus, GAGA202,17111.5%
5498University City, MOMO34,65711.5%
5499Ste. Genevieve, MOMO5,06511.5%
5500Capitola, CACA9,34011.6%
SHOWING 5,001–5,500 OF 6,823
110111214
Download CSV (full list, 6,823 rows)

UPDATED 2026-06-02 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES