# Costco Optical Locations — U.S. location dataset

All 619 locations in the U.S., as one CSV: 41 fields per record, 49 states, file built October 9, 2026. $19 one-time, with up to 10 real rows free before you buy.

Canonical URL: https://locationlists.com/data/costco-optical-locations

619 US and Puerto Rico Costco warehouses with an optical department, from Costco's own warehouse locator: California 133, Texas 46, Florida 35, Washington 33. Every row has the optical department's own phone, the warehouse number, phone and hours, and whether the warehouse also has a hearing aid center, a pharmacy or a business center. The locator covers all 647 warehouses Costco reports; 620 have an optical department.

## The figures

- Records: 619 locations
- States: 49
- Coverage: U.S.
- Fields: 41
- Price: $19 one-time, CSV download, commercial license (https://locationlists.com/license)
- Snapshot built on October 9, 2026. Not rebuilt on a schedule.
- File last modified: 2026-10-09

The file has all 619 locations across 49 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

- `brand`: The chain (in the bundle: the member list the row comes from)
- `parentCompany`: The company that owns or runs the chain
- `name`: Location name (chain and city; the NPPES or Overture name for practices and independents)
- `address`: Street address
- `city`: City
- `state`: Two-letter state code
- `zip`: Five-digit ZIP code
- `country`: US
- `phone`: Phone number
- `website`: The location's own page or website
- `latitude`: Latitude
- `longitude`: Longitude
- `locationType`: What the location is: optical store, optometry office, optical department in a store or club, ophthalmology practice, LASIK center
- `storeId`: The chain's own store, office, warehouse or club number
- `sourceUrl`: Where the row was read
- `warehouseName`: Costco warehouse name
- `warehousePhone`: Warehouse main phone
- `opticalPhone`: The optical department's own phone
- `warehouseHours`: Warehouse opening hours
- `hearingAidCenter`: Y when the warehouse or club has a hearing aid center
- `pharmacy`: Y when the warehouse or club has a pharmacy
- `businessCenter`: Y when it is a Costco Business Center
- `warehouseOpenDate`: Warehouse open date
- `regionCode`: Costco region code
- `parentTicker`: The owner's stock ticker, where it is listed
- `status`: Open on every row (closed and coming-soon locations are left out)
- `directionsUrl`: Google Maps directions link to the address
- `naicsCode`: NAICS code
- `naicsTitle`: NAICS title
- `sicCode`: SIC code
- `sicTitle`: SIC title
- `naicsCode2`: Second NAICS code
- `naicsTitle2`: Second NAICS title
- `sicCode2`: Second SIC code
- `sicTitle2`: Second SIC title
- `updatedDate`: Date the row was built
- `geo_precision`: How the coordinates were arrived at: the source's own map point, or a geocode of the address, ZIP centre or city centre
- `county`: County name
- `county_fips`: Five-digit county FIPS code
- `county_note`: Set when the ZIP code spans more than one county
- `address_quality`: complete, no_house_number, po_box, missing_city_or_zip or missing

## What we did to this data

Unified 13 city spellings, added the county to 619 listings, flagged 1 incomplete addresses and measured 619 rows. Rebuilt October 9, 2026 from costco.com.

## How complete the key fields are

phone 100%, website 100%, street address 100%, city 100%, state 100%, ZIP code 100%, latitude 100%, longitude 100%. 40 of 41 columns are filled on at least half the rows.

## 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=costco-optical-locations&state=CA)
- [Within 25 miles of Los Angeles, CA, the busiest area](https://locationlists.com/find?dataset=costco-optical-locations&near=Los+Angeles+CA&radius=25)
- [Within a 30-minute drive of Los Angeles, CA](https://locationlists.com/find?dataset=costco-optical-locations&near=Los+Angeles+CA&drive=30)
- [Only rows where hearingAidCenter is Y](https://locationlists.com/find?dataset=costco-optical-locations&where=hearingAidCenter%3Aeq%3AY)
- [Every Eye Care & Optical list combined, within 25 miles of Anaheim, CA](https://locationlists.com/find?category=eye-care&near=Anaheim+CA&radius=25)
- [Each one's nearest Target Optical Locations, in California, with miles](https://locationlists.com/find?dataset=costco-optical-locations&state=CA&relate=nearest&k=1&b.dataset=target-optical-locations&b.state=CA)
- [The whole list: add a city, state, ZIP code or distance](https://locationlists.com/find?dataset=costco-optical-locations)

## The same dataset, for machines

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

## Questions

### Does every location give eye exams?

The warehouse club's locator does not say whether an optometrist practises beside the optical department, so eyeExamsOffered is blank here rather than guessed.

### Why are there so many columns?

Because the file keeps every field the chain's locator and store pages publish for each location, not a shortlist. A column the source fills for only a few locations is still kept, and its fill is shown beside it on this page.

### Is this list in the Eye Care Industry Bundle?

Yes. The bundle puts this list together with the other 12 chain lists, the 12,825 independent optical stores and eye care offices and the 41,513 NPPES optometry and ophthalmology practices in one CSV, tagged by member, for less than buying the lists one by one.

### How current is it?

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

### How is this data cleaned?

Every rebuild runs the same steps and counts what each one changed. For the current file, rebuilt October 9, 2026 from costco.com: Merged 0 duplicate listings that had the same business name, street address and ZIP code, keeping every filled-in detail from both (October 9, 2026). Unified 13 city names written more than one way within the same ZIP code (for example with and without a space or an abbreviation) to the US Census Bureau spelling (October 9, 2026). Corrected 0 misspelled city names to the US Census Bureau place name for their ZIP code (October 9, 2026). Added map coordinates to 0 listings that had none, from the US Census Bureau address geocoder or, where the street address could not be matched, the centre of the ZIP code (October 9, 2026). Set the county and its federal county code on 619 listings, matched to the US Census Bureau county list from the county the source records, the listing's map point, or its ZIP code area (October 9, 2026). Checked every map point against the state in its address and re-placed 0 points that fell outside that state (October 9, 2026). Flagged 1 addresses that are incomplete, a PO box, or missing a house number, in an address quality column (October 9, 2026). Checked that the row count, state count and field completeness published for this file were measured from the file itself (October 9, 2026).

### Isn't this free on costco.com?

The underlying records are public on costco.com. What you pay for is the work between that public release and this file: unified 13 city spellings, added the county to 619 listings, flagged 1 incomplete addresses and measured 619 rows. The current file was rebuilt October 9, 2026 from costco.com. Doing it yourself means downloading the full release, repeating each of those steps, and repeating them again every time the source updates.

### How complete is each field?

Measured on every row of the current file, the share of rows that carry each key field: phone 100%, website 100%, street address 100%, city 100%, state 100%, ZIP code 100%, latitude 100%, longitude 100%. 40 of 41 columns are filled on at least half the rows.
