# Independent & Regional Dry Cleaners — U.S. & Puerto Rico location dataset

All 16,550 locations in U.S. & Puerto Rico, as one CSV: 265 fields per record, 52 states, file built October 8, 2026. $69 one-time, with up to 10 real rows free before you buy.

Canonical URL: https://locationlists.com/data/independent-dry-cleaner-list

16,550 independent and regional dry cleaners in every state, Washington DC and Puerto Rico: every dry cleaner storefront that is not a location of one of our 27 chain lists. California has 2,313, Texas 2,080, New York 1,377, Florida 1,360 and New Jersey 716. Multi-site local operators stay in: locationsWithSameWebsite and locationsWithSameName say which rows belong to one operator (4,011 rows share a website with another row). 96.6% of rows have a phone, 64.6% a website and 50.4% an email (from Overture Maps, the shop's own website or the Texas owners list). Where Texas, Florida or North Carolina register the shop, the row carries the register's facts: plant or drop-off, solvent, owner of record and email, Texas's receipts band and remediation fund eligibility; 1,990 rows match a state register, and 814 register shops are in the list from the register alone. 3,088 rows carry their EPA registry id and ECHO compliance record. Each shop's own website was read: webStatus says whether it answers (ok on 3,784 rows), and the site's email, social profiles, founding year and legal entity are in their own columns.

## The figures

- Records: 16,550 locations (16,545 US)
- States: 52
- Coverage: U.S. & Puerto Rico
- Fields: 265
- Price: $69 one-time, CSV download, commercial license (https://locationlists.com/license)
- Snapshot built on October 8, 2026. Not rebuilt on a schedule.
- File last modified: 2026-10-08

The file has all 16,550 locations across 52 states in one download. Building the same list by searching one area at a time tends to miss places, and a missed place looks like a gap in coverage that is not really there.

## Fields

- `name`: The location's own name as its source publishes it
- `address`: Street address
- `city`: City
- `state`: Two-letter state code (DC for Washington, PR for Puerto Rico)
- `zip`: Five-digit ZIP code
- `country`: Country code (US)
- `phone`: Location phone number
- `website`: The location's own page on the chain's site, or the shop's own website
- `email`: Email address the chain's locator or Overture Maps publishes for the location
- `facebook`: The shop's Facebook page, from Overture Maps
- `latitude`: GPS latitude
- `longitude`: GPS longitude
- `storeType`: What the shop's name says it also does: Dry cleaner, Dry cleaner & laundry, Dry cleaner & tailor, Dry cleaner & laundromat or Wedding gown specialist
- `overtureCategory`: The place's Overture Maps category (dry_cleaning, laundry_service, laundromat, sewing_and_alterations, tailor)
- `overtureConfidence`: Overture Maps' confidence that the place exists (0 to 1)
- `overtureBrand`: The brand Overture Maps tags on the place, where it tags one
- `locationsWithSameName`: How many rows of the list carry the same name: 1 is a single-site shop, 2 or more a shop name used more than once
- `overtureId`: The place's Overture Maps id
- `overtureSources`: The open datasets Overture Maps built the place from
- `overtureUpdated`: When Overture Maps' source last updated the place
- `overtureRelease`: The Overture Maps release the row was read from
- `sources`: Every source the row's facts come from, joined with |: the chain's store locator, Overture Maps, a state dry-cleaner register, EPA ECHO
- `locationsWithSameWebsite`: How many rows of the list share this website: 2 or more is a multi-site operator; blank without a website
- `webEmail`: Business email on the shop's own website
- `webFacebook`: Facebook page linked from the shop's own website
- `webInstagram`: Instagram profile linked from the shop's own website
- `webLinkedin`: LinkedIn company page linked from the shop's own website
- `webTwitter`: X (Twitter) profile linked from the shop's own website
- `webYoutube`: YouTube channel linked from the shop's own website
- `webYelp`: Yelp page linked from the shop's own website
- `webGoogleMaps`: Google Maps link on the shop's own website
- `webFoundedYear`: The year the shop's own website says it was founded ("since 1952"), never a copyright year
- `webLegalName`: The legal entity named in the footer or schema.org data of the shop's own website
- `webLegalType`: The entity type of that legal name: Inc, LLC, Corp, Co., Ltd, LP, LLP or PLLC
- `webHours`: Opening hours the shop's own website publishes in schema.org data
- `webServices`: Services the shop's own website mentions (wash & fold, alterations, pickup & delivery and so on)
- `webStatus`: What the shop's own website returned when read: ok, dns (domain gone), parked, 404, timeout, blocked, robots, other-business-site, unrelated-site, not-own-site (a directory page) and similar
- `locationType`: What the location is in its source's own words (Tide's Store, Locker or Concierge; store + 24/7 kiosk; a state register's plant or drop-off)
- `hasAlterations`: Y where the shop's name says tailoring or alterations
- `hasLaundromat`: Y where the shop's name says laundromat, coin laundry, wash and fold or self-service
- `siteType`: What the location is, in one vocabulary across every list: store, plant, drop-off, locker, concierge, laundromat, mobile or restoration
- `status`: Open on the build date (NOW OPEN where the chain's page carries that banner)
- `directionsUrl`: A Google Maps directions link to the location
- `naicsCode`: NAICS industry code: 812320, Drycleaning and Laundry Services (except Coin-Operated)
- `naicsTitle`: Title of the NAICS code
- `sicCode`: SIC industry code: 7216, Drycleaning Plants, Except Rug Cleaning
- `sicTitle`: Title of the SIC code
- `sicCode2`: Second SIC code: 7212, Garment Pressing, and Agents for Laundries and Drycleaners
- `sicTitle2`: Title of the second SIC code
- `updatedDate`: The date the row was built from its source
- `epaRegistryId`: The facility's EPA Facility Registry Service id, from EPA ECHO
- `reg_epa-echo_FacCounty`: EPA ECHO facility record — county on the facility's EPA record. Example: "ANCHORAGE"
- `reg_epa-echo_FacEPARegion`: EPA ECHO facility record — EPA region. Example: "10"
- `reg_epa-echo_FacIndianCntryFlg`: EPA ECHO facility record — Y where the facility is in Indian country. Example: "N"
- `reg_epa-echo_FacIndianSpatialFlg`: EPA ECHO facility record — Y where EPA's map point falls on tribal land. Example: "N"
- `reg_epa-echo_FacDerivedTribes`: EPA ECHO facility record — tribal lands near the facility, with distance. Example: "Knik Tribe - 19 mile(s), Eklutna Native Village - 25…"
- `reg_epa-echo_FacDerivedReservationTribes`: EPA ECHO facility record — reservation tribes near the facility, as EPA codes them. Example: "Knik Tribe|Knik Tribe|100000445|19||Eklutna Native…"
- `reg_epa-echo_FacSICCodes`: EPA ECHO facility record — SIC codes on the facility's EPA records. Example: "7216"
- `reg_epa-echo_FacSICDescs`: EPA ECHO facility record — titles of those SIC codes. Example: "7216: Drycleaning Plants, Except Rug"
- `reg_epa-echo_FacNAICSCodes`: EPA ECHO facility record — NAICS codes on the facility's EPA records. Example: "81232 812320"
- `reg_epa-echo_FacNAICSDescs`: EPA ECHO facility record — titles of those NAICS codes. Example: "812320: Drycleaning and Laundry Services (except…"
- `reg_epa-echo_AIRIDs`: EPA ECHO facility record — its Clean Air Act program ids. Example: "AK0000000202000043"
- `reg_epa-echo_RCRAIDs`: EPA ECHO facility record — its hazardous waste (RCRA) handler ids. Example: "AKR000003210"
- `reg_epa-echo_CAAPermitTypes`: EPA ECHO facility record — Clean Air Act permit type. Example: "Minor Emissions"
- `reg_epa-echo_RCRAPermitTypes`: EPA ECHO facility record — hazardous waste generator category (VSQG, SQG, LQG or Other). Example: "Other"
- `reg_epa-echo_FacSNCFlg`: EPA ECHO facility record — Y where the facility is in significant noncompliance in any EPA program. Example: "N"
- `reg_epa-echo_FacQtrsWithNC`: EPA ECHO facility record — quarters out of compliance in the last 3 years, across EPA programs. Example: "0"
- `reg_epa-echo_FacComplianceStatus`: EPA ECHO facility record — the facility's compliance status across EPA programs. Example: "No Violation Identified"
- `reg_epa-echo_CAAComplianceStatus`: EPA ECHO facility record — Clean Air Act compliance status. Example: "No Violation Identified"
- `reg_epa-echo_RCRAComplianceStatus`: EPA ECHO facility record — hazardous waste (RCRA) compliance status. Example: "No Violation Identified"
- `reg_epa-echo_FacInspectionCount`: EPA ECHO facility record — inspections in the last 5 years, across EPA programs. Example: "0"
- `reg_epa-echo_FacDaysLastInspection`: EPA ECHO facility record — days since the last inspection. Example: "5485"
- `reg_epa-echo_FacDateLastInspection`: EPA ECHO facility record — date of the last inspection. Example: "09/28/2011"
- `reg_epa-echo_FacPercentMinority`: EPA ECHO facility record — percent minority population near the facility. Example: "45.93"
- `reg_epa-echo_FacInformalCount`: EPA ECHO facility record — informal enforcement actions in the last 5 years. Example: "0"
- `reg_epa-echo_FacFormalActionCount`: EPA ECHO facility record — formal enforcement actions in the last 5 years. Example: "0"
- `reg_epa-echo_FacDateLastFormalAction`: EPA ECHO facility record — date of the last formal enforcement action. Example: "01/09/2012"
- `reg_epa-echo_FacTotalPenalties`: EPA ECHO facility record — penalties in the last 5 years, in dollars. Example: "0"
- `reg_epa-echo_FacDateLastPenalty`: EPA ECHO facility record — date of the last penalty. Example: "01/09/2012"
- `reg_epa-echo_FacLastPenaltyAmt`: EPA ECHO facility record — amount of the last penalty, in dollars. Example: "700"
- `reg_epa-echo_FacDerivedWBDHu8`: EPA ECHO facility record — 8-digit watershed code. Example: "19020401"
- `reg_epa-echo_FacDateLastInformalAction`: EPA ECHO facility record — date of the last informal enforcement action. Example: "12/08/2011"
- `reg_epa-echo_Fac3yrComplianceHistory`: EPA ECHO facility record — compliance across EPA programs in the last 12 quarters, one character a quarter (_ = no violation). Example: "____________"
- `reg_epa-echo_CAA3yrComplQtrsHistory`: EPA ECHO facility record — Clean Air Act compliance in the last 12 quarters, one character a quarter (_ = no violation). Example: "____________"
- `reg_epa-echo_RCRA3yrComplQtrsHistory`: EPA ECHO facility record — hazardous waste compliance in the last 12 quarters, one character a quarter (_ = no violation). Example: "____________"
- `reg_epa-echo_FecCaseIDs`: EPA ECHO facility record — ids of federal enforcement cases against the facility. Example: "10-2012-0034"
- `reg_epa-echo_FacFIPSCode`: EPA ECHO facility record — state and county FIPS code. Example: "02020"
- `reg_epa-echo_FacMapIcon`: EPA ECHO facility record — the icon ECHO's map uses for the facility. Example: "MULT-IC-MN-N.png"
- `reg_epa-echo_FacCollectionMethod`: EPA ECHO facility record — how EPA placed the map point. Example: "ADDRESS MATCHING-HOUSE NUMBER"
- `reg_epa-echo_FacReferencePoint`: EPA ECHO facility record — what EPA's map point marks. Example: "CENTER OF A FACILITY OR STATION"
- `reg_epa-echo_FacAccuracyMeters`: EPA ECHO facility record — accuracy of EPA's map point, in meters. Example: "30"
- `reg_epa-echo_FacDerivedHuc`: EPA ECHO facility record — 8-digit hydrologic unit (watershed) code. Example: "19020401"
- `reg_epa-echo_FacDerivedWBD`: EPA ECHO facility record — 12-digit watershed boundary code. Example: "190204010806"
- `reg_epa-echo_FacDerivedStctyFIPS`: EPA ECHO facility record — state and county FIPS code EPA derives from the map point. Example: "02020"
- `reg_epa-echo_FacDerivedZip`: EPA ECHO facility record — ZIP code EPA derives from the map point. Example: "99503"
- `reg_epa-echo_FacDerivedCd113`: EPA ECHO facility record — congressional district (113th Congress) of the map point. Example: "01"
- `reg_epa-echo_FacDerivedCb2010`: EPA ECHO facility record — 2010 census block of the map point. Example: "020200014006003"
- `reg_epa-echo_FacMyrtkUniverse`: EPA ECHO facility record — ECHO's MyRTK (My Right-to-Know) universe code, as ECHO publishes it. Example: "NNN"
- `reg_epa-echo_FacProgramsWithSNC`: EPA ECHO facility record — EPA programs in which the facility is in significant noncompliance. Example: "0"
- `reg_epa-echo_AIRFlag`: EPA ECHO facility record — Y where the facility has a Clean Air Act program record. Example: "Y"
- `reg_epa-echo_NPDESFlag`: EPA ECHO facility record — Y where the facility has an NPDES water discharge permit. Example: "N"
- `reg_epa-echo_SDWISFlag`: EPA ECHO facility record — Y where the facility has a Safe Drinking Water Act record. Example: "N"
- `reg_epa-echo_RCRAFlag`: EPA ECHO facility record — Y where the facility has a hazardous waste (RCRA) record. Example: "Y"
- `reg_epa-echo_TRIFlag`: EPA ECHO facility record — Y where the facility reports to the Toxics Release Inventory. Example: "N"
- `reg_epa-echo_GHGFlag`: EPA ECHO facility record — Y where the facility reports greenhouse gas emissions to EPA. Example: "N"
- `reg_epa-echo_CAANAICS`: EPA ECHO facility record — NAICS codes on its Clean Air Act record. Example: "812320"
- `reg_epa-echo_CAASICs`: EPA ECHO facility record — SIC codes on its Clean Air Act record. Example: "7216"
- `reg_epa-echo_CAAQtrsWithNC`: EPA ECHO facility record — quarters out of compliance with the Clean Air Act in the last 3 years. Example: "0"
- `reg_epa-echo_CAAHpvFlag`: EPA ECHO facility record — Y where the facility is a Clean Air Act high priority violator. Example: "N"
- `reg_epa-echo_CWASNCFlag`: EPA ECHO facility record — Y where the facility is in significant noncompliance with the Clean Water Act. Example: "N"
- `reg_epa-echo_RCRANAICS`: EPA ECHO facility record — NAICS codes on its hazardous waste record. Example: "81232"
- `reg_epa-echo_RCRADaysLastEvaluation`: EPA ECHO facility record — days since the last hazardous waste evaluation. Example: "5485"
- `reg_epa-echo_RCRAQtrsWithNC`: EPA ECHO facility record — quarters out of hazardous waste compliance in the last 3 years. Example: "0"
- `reg_epa-echo_RCRASNCFlag`: EPA ECHO facility record — Y where the facility is in significant noncompliance with hazardous waste rules. Example: "N"
- `reg_epa-echo_SDWASNCFlag`: EPA ECHO facility record — Y where the facility is in significant noncompliance with the Safe Drinking Water Act. Example: "N"
- `reg_epa-echo_DfrUrl`: EPA ECHO facility record — link to EPA's Detailed Facility Report. Example: "https://echo.epa.gov/detailed-facility-report?fid =…"
- `reg_epa-echo_FacDateLastInformalActSt`: EPA ECHO facility record — date of the last state informal enforcement action. Example: "11/06/2001"
- `reg_epa-echo_SourceID`: EPA ECHO facility record — the facility's EPA registry id. Example: "110001717713"
- `reg_epa-echo_FacMapFlg`: EPA ECHO facility record — Y where ECHO can map the facility. Example: "Y"
- `reg_epa-echo_HasPollRpt`: EPA ECHO facility record — Y where the facility has a pollutant report. Example: "N"
- `reg_epa-echo_CensusBlockGroup`: EPA ECHO facility record — census block group of the map point. Example: "020200014013"
- `reg_epa-echo_TRIbalFlag`: EPA ECHO facility record — ECHO's TRIbalFlag field, as ECHO publishes it. Example: "1"
- `reg_epa-echo_CurrSvFlag`: EPA ECHO facility record — 1 where the facility has a current significant violation. Example: "0"
- `reg_epa-echo_ViolFlag`: EPA ECHO facility record — 1 where the facility has a violation in the last 3 years. Example: "0"
- `reg_epa-echo_CurrVioFlag`: EPA ECHO facility record — 1 where the facility has a current violation. Example: "0"
- `reg_epa-echo_Insp5yrFlag`: EPA ECHO facility record — 1 where the facility was inspected in the last 5 years. Example: "0"
- `reg_epa-echo_Ea5yrFlag`: EPA ECHO facility record — 1 where the facility has a formal enforcement action in the last 5 years. Example: "0"
- `reg_epa-echo_Infea5yrFlag`: EPA ECHO facility record — 1 where the facility has an informal enforcement action in the last 5 years. Example: "0"
- `reg_epa-echo_Lower48`: EPA ECHO facility record — Y where the facility is in the lower 48 states. Example: "N"
- `reg_epa-echo_ActiveLower48`: EPA ECHO facility record — ECHO's ActiveLower48 flag, as ECHO publishes it. Example: "N"
- `reg_epa-echo_FacDerivedWBDHu12Name`: EPA ECHO facility record — 12-digit watershed name. Example: "Chester Creek"
- `reg_epa-echo_EisFlag`: EPA ECHO facility record — Y where the facility is in EPA's air emissions inventory (EIS). Example: "N"
- `reg_epa-echo_TscaFlag`: EPA ECHO facility record — Y where the facility has a Toxic Substances Control Act record. Example: "N"
- `reg_epa-echo_MaintStandardsNaa`: EPA ECHO facility record — standards of the air quality maintenance areas. Example: "Carbon Monoxide (1971)"
- `reg_epa-echo_MaintPollutantsNaa`: EPA ECHO facility record — pollutants of the air quality maintenance areas. Example: "Carbon Monoxide"
- `reg_epa-echo_MaintStatusNaa`: EPA ECHO facility record — Y where the area is an air quality maintenance area. Example: "Y"
- `reg_epa-echo_FacStdCountyName`: EPA ECHO facility record — standardised county name. Example: "ANCHORAGE MUNICIPALITY"
- `reg_epa-echo_SemsFlag`: EPA ECHO facility record — Y where the facility has a Superfund (SEMS) record. Example: "Y"
- `reg_epa-echo_AIRNames`: EPA ECHO facility record — the name on its Clean Air Act record. Example: "ONE HOUR FIREWEED DRYCLEANING-EAST FIREW"
- `reg_epa-echo_RCRANames`: EPA ECHO facility record — the name on its hazardous waste (RCRA) record. Example: "ONE HOUR FIREWEED CLEANERS"
- `reg_epa-echo_PercentBelowLowincome3mile`: EPA ECHO facility record — percent low-income population within 3 miles. Example: "28.21"
- `reg_epa-echo_PercentPeopleOfColor`: EPA ECHO facility record — percent people of color around the facility. Example: "52.69"
- `reg_epa-echo_AcsPopulationDensity`: EPA ECHO facility record — population density around the facility (American Community Survey). Example: "3679.86"
- `reg_epa-echo_FacUsCanadaBorderFlg`: EPA ECHO facility record — Y where the facility is near the US-Canada border. Example: "N"
- `reg_epa-echo_Score`: EPA ECHO facility record — ECHO's Score field, as ECHO publishes it. Example: "1"
- `reg_epa-echo_FacDateLastInspectionState`: EPA ECHO facility record — date of the last state inspection. Example: "06/05/1992"
- `reg_epa-echo_FacDerivedWBDHu8Name`: EPA ECHO facility record — 8-digit watershed name. Example: "Lower Coosa"
- `reg_epa-echo_FacDerivedRadWBDHu8`: EPA ECHO facility record — 8-digit watershed code of the nearest reach. Example: "03150107"
- `reg_epa-echo_FacDerivedRadWBDHu8Name`: EPA ECHO facility record — 8-digit watershed name of the nearest reach. Example: "Lower Coosa"
- `reg_epa-echo_FacDerivedRadWBDHu12`: EPA ECHO facility record — 12-digit watershed code of the nearest reach. Example: "031501070402"
- `reg_epa-echo_FacDerivedRadWBDHu12Name`: EPA ECHO facility record — 12-digit watershed name of the nearest reach. Example: "Camp Branch"
- `reg_epa-echo_EisIDs`: EPA ECHO facility record — its air emissions inventory (EIS) ids. Example: "868111"
- `reg_epa-echo_CAADaysLastEvaluation`: EPA ECHO facility record — days since the last Clean Air Act evaluation. Example: "6578"
- `reg_epa-echo_EisNames`: EPA ECHO facility record — the name on its air emissions inventory record. Example: "JIM MASSEY CLEANERS"
- `reg_epa-echo_FacUsMexBorderFlg`: EPA ECHO facility record — Y where the facility is near the US-Mexico border. Example: "N"
- `reg_epa-echo_FacNaaFlag`: EPA ECHO facility record — Y where the facility is in an air quality nonattainment area. Example: "Y"
- `reg_epa-echo_NaaCategories`: EPA ECHO facility record — air quality nonattainment standards the area is under. Example: "8-Hour Ozone (2008); 8-Hour Ozone (2015); PM-10 (1987)"
- `reg_epa-echo_NaaPollutants`: EPA ECHO facility record — pollutants of those nonattainment areas. Example: "Ozone; PM-10"
- `reg_epa-echo_NaStandardsNaa`: EPA ECHO facility record — standards of the nonattainment areas. Example: "8-Hour Ozone (2008); 8-Hour Ozone (2015); PM-10 (1987)"
- `reg_epa-echo_NaPollutantsNaa`: EPA ECHO facility record — pollutants of the nonattainment areas. Example: "Ozone; PM-10"
- `reg_epa-echo_NaStatusNaa`: EPA ECHO facility record — Y where the area is in nonattainment. Example: "Y"
- `reg_epa-echo_CAAEvaluationCount`: EPA ECHO facility record — Clean Air Act evaluations in the last 5 years. Example: "1"
- `reg_epa-echo_CAADateLastFormalAction`: EPA ECHO facility record — date of the last Clean Air Act formal enforcement action. Example: "08/28/2007"
- `reg_epa-echo_CAALastPenaltyDate`: EPA ECHO facility record — date of the last Clean Air Act penalty. Example: "08/28/2007"
- `reg_epa-echo_CAALastPenaltyAmt`: EPA ECHO facility record — amount of the last Clean Air Act penalty, in dollars. Example: "1050"
- `reg_epa-echo_FacDateLastFormalActSt`: EPA ECHO facility record — date of the last state formal enforcement action. Example: "08/28/2007"
- `reg_epa-echo_FacChesapeakeBayFlg`: EPA ECHO facility record — Y where the facility is in the Chesapeake Bay watershed. Example: "Y"
- `stateRegister`: Which state dry-cleaner register the row matched: tx-tceq (Texas TCEQ), fl-dep (Florida DEP) or nc-deq (North Carolina DEQ)
- `stateRegisterId`: The location's id in that state register (Texas DCR registration, Florida facility id, North Carolina facility id)
- `ownerName`: Owner of record in the state register (the Texas principal, or the Florida facility or account owner)
- `reg_fl-dep_county`: Florida DEP drycleaning register — county number. Example: "59"
- `reg_fl-dep_facStatus`: Florida DEP drycleaning register — facility status (OPEN). Example: "OPEN"
- `reg_fl-dep_facType`: Florida DEP drycleaning register — facility type (drycleaner or wholesale supplier). Example: "1 - Drycleaner"
- `reg_fl-dep_account_owner_id`: Florida DEP drycleaning register — account owner: id
- `reg_fl-dep_account_owner_name`: Florida DEP drycleaning register — account owner: name
- `reg_fl-dep_account_owner_address`: Florida DEP drycleaning register — account owner: mailing address
- `reg_fl-dep_account_owner_city`: Florida DEP drycleaning register — account owner: city
- `reg_fl-dep_account_owner_state`: Florida DEP drycleaning register — account owner: state
- `reg_fl-dep_account_owner_zip`: Florida DEP drycleaning register — account owner: ZIP
- `reg_fl-dep_account_owner_contact`: Florida DEP drycleaning register — account owner: contact person
- `reg_fl-dep_account_owner_phone`: Florida DEP drycleaning register — account owner: phone
- `reg_fl-dep_account_owner_startDate`: Florida DEP drycleaning register — account owner: start date
- `reg_fl-dep_property_owner_id`: Florida DEP drycleaning register — property owner: id
- `reg_fl-dep_property_owner_name`: Florida DEP drycleaning register — property owner: name
- `reg_fl-dep_property_owner_address`: Florida DEP drycleaning register — property owner: mailing address
- `reg_fl-dep_property_owner_city`: Florida DEP drycleaning register — property owner: city
- `reg_fl-dep_property_owner_state`: Florida DEP drycleaning register — property owner: state
- `reg_fl-dep_property_owner_zip`: Florida DEP drycleaning register — property owner: ZIP
- `reg_fl-dep_property_owner_contact`: Florida DEP drycleaning register — property owner: contact person
- `reg_fl-dep_property_owner_phone`: Florida DEP drycleaning register — property owner: phone
- `reg_fl-dep_property_owner_startDate`: Florida DEP drycleaning register — property owner: start date
- `reg_fl-dep_facility_owner_id`: Florida DEP drycleaning register — facility owner: id
- `reg_fl-dep_facility_owner_name`: Florida DEP drycleaning register — facility owner: name
- `reg_fl-dep_facility_owner_address`: Florida DEP drycleaning register — facility owner: mailing address
- `reg_fl-dep_facility_owner_city`: Florida DEP drycleaning register — facility owner: city
- `reg_fl-dep_facility_owner_state`: Florida DEP drycleaning register — facility owner: state
- `reg_fl-dep_facility_owner_zip`: Florida DEP drycleaning register — facility owner: ZIP
- `reg_fl-dep_facility_owner_contact`: Florida DEP drycleaning register — facility owner: contact person
- `reg_fl-dep_facility_owner_phone`: Florida DEP drycleaning register — facility owner: phone
- `reg_fl-dep_facility_owner_startDate`: Florida DEP drycleaning register — facility owner: start date
- `registerLocationType`: plant or drop-off, as the state register records the location
- `solventType`: Cleaning solvent the state register records, in one vocabulary: petroleum, perc, silicone, co2, other (Texas) or North Carolina's machine classes (petroleum, halogenated, other); several are joined by " | "
- `ownerEmail`: Owner's email from the Texas dry cleaner owners list
- `ownerPhone`: A phone two or more register records share: the owner's line, not the shop's
- `firstRegisteredYear`: First Texas fiscal year the register lists the location (2004 means 2004 or earlier)
- `grossReceiptsBand`: Gross receipts band the owner reports to Texas TCEQ, in TCEQ's words
- `fundEligibility`: true where Texas marks the location eligible for its Dry Cleaning Remediation Fund
- `reg_fl-dep_tank_operator_id`: Florida DEP drycleaning register — tank operator: id
- `reg_fl-dep_tank_operator_name`: Florida DEP drycleaning register — tank operator: name
- `reg_fl-dep_tank_operator_address`: Florida DEP drycleaning register — tank operator: mailing address
- `reg_fl-dep_tank_operator_city`: Florida DEP drycleaning register — tank operator: city
- `reg_fl-dep_tank_operator_state`: Florida DEP drycleaning register — tank operator: state
- `reg_fl-dep_tank_operator_zip`: Florida DEP drycleaning register — tank operator: ZIP
- `reg_fl-dep_tank_operator_contact`: Florida DEP drycleaning register — tank operator: contact person
- `reg_fl-dep_tank_operator_phone`: Florida DEP drycleaning register — tank operator: phone
- `reg_fl-dep_tank_operator_startDate`: Florida DEP drycleaning register — tank operator: start date
- `reg_nc-deq_county`: North Carolina DEQ drycleaning register — county. Example: "Davie"
- `reg_nc-deq_inspector`: North Carolina DEQ drycleaning register — DEQ inspector assigned
- `reg_nc-deq_inspectorPhone`: North Carolina DEQ drycleaning register — the inspector's phone (DEQ's, not the shop's)
- `reg_nc-deq_serviceType`: North Carolina DEQ drycleaning register — DEQ's service type and status (Full Service (Active), Pickup ...). Example: "Full Service (Active)"
- `reg_nc-deq_dateEstablished`: North Carolina DEQ drycleaning register — date the facility was established. Example: "1/1/1988"
- `reg_nc-deq_objectId`: North Carolina DEQ drycleaning register — the record's id in DEQ's map layer. Example: "663"
- `reg_nc-deq_inventoryFeb2025`: North Carolina DEQ drycleaning register — true where the facility is in DEQ's February 2025 inventory workbook. Example: "true"
- `reg_nc-deq_inv_county`: North Carolina DEQ drycleaning register — county in the February 2025 inventory. Example: "Davie"
- `reg_nc-deq_inv_inspector`: North Carolina DEQ drycleaning register — inspector initials in the February 2025 inventory
- `reg_nc-deq_inv_facilityName`: North Carolina DEQ drycleaning register — facility name in the February 2025 inventory. Example: "Village Cleaners"
- `reg_nc-deq_inv_address`: North Carolina DEQ drycleaning register — address in the February 2025 inventory
- `reg_nc-deq_inv_city`: North Carolina DEQ drycleaning register — city in the February 2025 inventory
- `reg_nc-deq_inv_zip`: North Carolina DEQ drycleaning register — ZIP in the February 2025 inventory
- `reg_nc-deq_inv_serviceType`: North Carolina DEQ drycleaning register — service type in the February 2025 inventory. Example: "Full Service (Active)"
- `reg_nc-deq_inv_lastInspected`: North Carolina DEQ drycleaning register — date last inspected. Example: "2024-10-31"
- `reg_nc-deq_generatorStatus`: North Carolina DEQ drycleaning register — hazardous waste generator status. Example: "CESQG"
- `reg_nc-deq_machines`: North Carolina DEQ drycleaning register — dry cleaning machines (February 2025 inventory). Example: "1"
- `reg_nc-deq_machinesPetroleum`: North Carolina DEQ drycleaning register — petroleum-solvent machines. Example: "1"
- `reg_tx-tceq_regulated_entity_number_rn`: Texas TCEQ dry cleaner register — regulated entity number (RN). Example: "RN109832253"
- `reg_tx-tceq_expiration_date`: Texas TCEQ dry cleaner register — registration expiration date. Example: "2026-12-31T00:00:00.000"
- `reg_tx-tceq_solvent_fee_status`: Texas TCEQ dry cleaner register — solvent fee status. Example: "N/A - DROP STATION"
- `reg_tx-tceq_location_county`: Texas TCEQ dry cleaner register — county. Example: "BAILEY"
- `reg_tx-tceq_tceq_region_for_location`: Texas TCEQ dry cleaner register — TCEQ region. Example: "REGION 02 - LUBBOCK"
- `reg_tx-tceq_customer_number_cn`: Texas TCEQ dry cleaner register — TCEQ customer number of the owner. Example: "CN600449383"
- `reg_tx-tceq_account_number`: Texas TCEQ dry cleaner register — TCEQ account number. Example: "24001386"
- `reg_tx-tceq_billing_address`: Texas TCEQ dry cleaner register — owner's billing address
- `reg_tx-tceq_billing_address_line_2`: Texas TCEQ dry cleaner register — billing address, second line
- `reg_tx-tceq_billing_state`: Texas TCEQ dry cleaner register — billing state
- `reg_tx-tceq_billing_zip_code`: Texas TCEQ dry cleaner register — billing ZIP
- `reg_tx-tceq_billing_zip_code_extension`: Texas TCEQ dry cleaner register — billing ZIP+4 add-on
- `reg_tx-tceq_status_year`: Texas TCEQ dry cleaner register — fiscal year of the registration. Example: "FY2026"
- `reg_tx-tceq_outlet_number`: Texas TCEQ dry cleaner register — outlet number. Example: "3"
- `reg_tx-tceq_regulated_entity_name`: Texas TCEQ dry cleaner register — regulated entity name
- `reg_tx-tceq_location_type`: Texas TCEQ dry cleaner register — registration type: FACILITY (a plant) or DROP STATION. Example: "DROP STATION REGISTRATION"
- `reg_tx-tceq_ownersList_email`: Texas TCEQ dry cleaner register — owners list: owner's email
- `reg_tx-tceq_ownersList_principalName`: Texas TCEQ dry cleaner register — owners list: principal (owner) name
- `reg_tx-tceq_ownersList_latestFiscalYear`: Texas TCEQ dry cleaner register — owners list: latest fiscal year registered
- `reg_tx-tceq_ownersList_status`: Texas TCEQ dry cleaner register — owners list: registration status
- `reg_tx-tceq_ownersList_customerNumber`: Texas TCEQ dry cleaner register — owners list: customer number
- `reg_tx-tceq_solvent_type`: Texas TCEQ dry cleaner register — solvent type in the register's own words. Example: "PERCHLOROETHYLENE (TETRACHLOROETHYLENE)"
- `reg_tx-tceq_capacity_gallons`: Texas TCEQ dry cleaner register — solvent capacity in gallons. Example: "55"
- `reg_tx-tceq_location_name`: Texas TCEQ dry cleaner register — location name on the registration
- `reg_tx-tceq_ownersList_physicalName`: Texas TCEQ dry cleaner register — owners list: name at the location
- `geo_precision`: How the coordinates were arrived at: source (the publisher's own map point), address (a geocode of the street address), zip_centroid or city_centroid
- `county`: County name, from the US Census Bureau county list
- `county_fips`: Five-digit county FIPS code
- `county_note`: Set when the ZIP code spans more than one county: which county the row was placed in
- `address_quality`: How complete the street address is: complete, no_house_number, po_box, missing_city_or_zip or missing
- `zip4`: ZIP+4 add-on, where known

In the header but under 1% filled, so not in this release: webTiktok, webWhatsapp, reg_epa-echo_SemsIDs, reg_epa-echo_RCRADateLastFormalAction, reg_epa-echo_RCRALastPenaltyDate, reg_epa-echo_RCRALastPenaltyAmt, reg_epa-echo_FecLastCaseDate, reg_epa-echo_FacDateLastInspectionEPA, reg_epa-echo_FacDateLastFormalActEPA, reg_epa-echo_FacDateLastInformalActEPA, reg_epa-echo_SemsNames, reg_epa-echo_RCRAInspectionCount, reg_epa-echo_RCRAInformalCount, reg_epa-echo_FacFederalFlg, reg_epa-echo_CAAInformalCount, reg_epa-echo_CAAFormalActionCount, reg_epa-echo_FacPenaltyCount, reg_epa-echo_CAAPenalties, reg_epa-echo_RCRAFormalActionCount, reg_epa-echo_RCRAPenalties, reg_fl-dep_tank_owner_id, reg_fl-dep_tank_owner_name, reg_fl-dep_tank_owner_address, reg_fl-dep_tank_owner_city, reg_fl-dep_tank_owner_state, reg_fl-dep_tank_owner_zip, reg_fl-dep_tank_owner_contact, reg_fl-dep_tank_owner_phone, reg_fl-dep_tank_owner_startDate, reg_epa-echo_NPDESIDs, reg_epa-echo_CWAPermitTypes, reg_epa-echo_CWAComplianceStatus, reg_epa-echo_CWA13qtrsComplHistory, reg_epa-echo_CWAComplianceTracking, reg_epa-echo_CWAQtrsWithNC, reg_epa-echo_FacImpWaterFlg, reg_epa-echo_NPDESNames, reg_fl-dep_good_samaritan_id, reg_fl-dep_good_samaritan_name, reg_fl-dep_good_samaritan_address, reg_fl-dep_good_samaritan_city, reg_fl-dep_good_samaritan_state, reg_fl-dep_good_samaritan_zip, reg_fl-dep_good_samaritan_contact, reg_fl-dep_good_samaritan_phone, reg_fl-dep_good_samaritan_startDate, reg_epa-echo_CWANAICS, reg_epa-echo_CWASICs, reg_epa-echo_CWADaysLastInspection, reg_epa-echo_CWA3YrQncrCodes, reg_epa-echo_EffChartsFlag, reg_epa-echo_TRIIDs, reg_epa-echo_TRIReporterInPast, reg_epa-echo_TRINames, reg_nc-deq_machinesHalogenated, reg_nc-deq_machinesOther, reg_epa-echo_CWAInspectionCount, reg_epa-echo_CWADateLastFormalAction, reg_epa-echo_CWALastPenaltyDate, reg_epa-echo_CWALastPenaltyAmt, reg_epa-echo_TscaIDs, reg_epa-echo_TscaNames.

## Ask this list a question with a link

No connector and no account; each link answers with the matching count, preview rows and the price for just that part.

- [Only California, the state with the most](https://locationlists.com/find?dataset=independent-dry-cleaner-list&state=CA)
- [Within 25 miles of New York, NY, the busiest area](https://locationlists.com/find?dataset=independent-dry-cleaner-list&near=New+York+NY&radius=25)
- [Within a 30-minute drive of New York, NY](https://locationlists.com/find?dataset=independent-dry-cleaner-list&near=New+York+NY&drive=30)
- [Only rows where hasAlterations is Y](https://locationlists.com/find?dataset=independent-dry-cleaner-list&where=hasAlterations%3Aeq%3AY)
- [Every Dry Cleaners & Laundry list combined, within 25 miles of New York, NY](https://locationlists.com/find?category=dry-cleaners&near=New+York+NY&radius=25)
- [Each one's nearest US Laundromats & Coin Laundries, in California, with miles](https://locationlists.com/find?dataset=independent-dry-cleaner-list&state=CA&relate=nearest&k=1&b.dataset=laundromat-list&b.state=CA)
- [The whole list: add a city, state, ZIP code or distance](https://locationlists.com/find?dataset=independent-dry-cleaner-list)

## The same dataset, for machines

- Record as JSON: https://locationlists.com/data/independent-dry-cleaner-list/dataset.json
- Free sample, up to 10 real rows: https://locationlists.com/data/independent-dry-cleaner-list/sample.csv or https://locationlists.com/data/independent-dry-cleaner-list/sample.json
- Buy link (opens Stripe Checkout): https://locationlists.com/data/independent-dry-cleaner-list/buy

## Questions

### What counts as independent here?

A dry cleaner that is not a location of one of our 27 chain lists (matched by phone, by street address or by a shared name word within 150 m) and is not a chain or franchise, a delivery-only service or a commercial linen or uniform launderer. Regional operators with several shops stay in, because they are the shops a buyer of every dry cleaner needs.

### How do I keep only single-site shops?

Keep the rows where locationsWithSameWebsite is 1 or blank (12,539 rows), or where locationsWithSameName is 1 (8,991). A shared name is not always one owner; a shared website usually is.

### What do the state registers add?

Texas (TCEQ), Florida (DEP) and North Carolina (DEQ) publish every operating dry cleaner they register. A shop that matches its register entry carries whether it is a plant (858 rows) or a drop-off (581), the solvent (779), the owner of record (1,723) and the owner's email (1,037), and in Texas the receipts band and remediation fund eligibility. A registered shop that no map listing has is added from the register: 448 in Texas, 245 in Florida and 121 in North Carolina.

### What does webStatus tell me?

What each shop's own website returned when it was read: ok (3,784 rows), dns (the domain no longer resolves, 2,745), parked (634), a 404 or a timeout, or another business's site or one unrelated to cleaning (1,457, whose address was taken out of the website column). It lets you skip dead sites before an email or a visit.

### How current is it?

Snapshot built on October 8, 2026. It is a one-time snapshot and is not rebuilt on a schedule.
