# Shake Shack Restaurant Locations — partial U.S.: 36 states location dataset

All 564 locations in partial U.S.: 36 states, as one CSV: 178 fields per record, 36 states, file built October 10, 2026. $19 one-time, with up to 10 real rows free before you buy.

Canonical URL: https://locationlists.com/data/shake-shack-locations

564 Shake Shacks, read every week from Shake Shack's own ordering records and the licensees' store finders: 460 company-operated Shacks in the U.S. (36 states including DC; New York has 67, California 65, Florida 35) and 104 licensed Shacks in Japan, the UAE, Kuwait, Singapore, Canada, Hong Kong and six more markets. 533 are open, 11 coming soon, 9 in the pipeline and 11 closed, each marked in status. U.S. rows carry the ordering record: dine-in, pickup, curbside, drive-up, walk-up and delivery flags, kiosk count (443 Shacks), delivery fees and tipping settings; licensed rows carry the licensee (Alshaya Group, Sazaby League, Maxim's Caterers) and what its store finder publishes. Shake Shack (NYSE: SHAK) reported 703 Shacks at 1 July 2026, 406 company-operated and 297 licensed.

## The figures

- Records: 564 locations (460 US)
- States: 36
- Coverage: partial U.S.: 36 states
- Fields: 178
- Price: $19 one-time, CSV download, commercial license (https://locationlists.com/license)
- File built on October 10, 2026. Not on an automatic refresh schedule.
- File last modified: 2026-10-10

The file has all 564 locations across 36 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`: Shack name as its source publishes it (e.g. Shake Shack Mourouj)
- `brand`: The brand (e.g. Shake Shack)
- `parentCompany`: The listed company that owns the brand (e.g. Shake Shack Inc.)
- `ticker`: The owner's stock ticker (e.g. SHAK)
- `exchange`: The stock exchange the ticker trades on (e.g. NYSE)
- `storeId`: Our id for the Shack: its source and its id there (e.g. ME-RA1-Q173-SHA)
- `status`: Open, Coming soon, Pipeline or Closed (e.g. Open)
- `statusBasis`: What the status is read from (Shake Shack's locator, or the licensee's own store list) (e.g. listed on the licensee's store finder)
- `ownershipType`: Company-operated or Licensed (e.g. Licensed)
- `ownershipTypeBasis`: What the ownership is read from (Shake Shack operates company Shacks in the U.S. only; Shacks abroad are licensed) (e.g. Outside the US: Shake Shack operates Shacks only in the...)
- `operator`: The licensee that runs the Shack (licensed Shacks) (e.g. Alshaya Group)
- `address`: Street address (e.g. Off 6th Ring Road, Near Hunting & Equestrain Club.Subhan...)
- `address2`: Suite, unit or second address line, where published (e.g. 大丸心斎橋1F)
- `city`: City, where published (e.g. Singapore)
- `state`: Two-letter state code; the province or region code outside the U.S., where published (e.g. AB)
- `zip`: ZIP code, or the postal code outside the U.S. (e.g. 088849)
- `country`: Two-letter country code (e.g. KW)
- `phone`: Phone number (e.g. 2221 4753)
- `latitude`: Latitude (e.g. 29.2578540230438)
- `longitude`: Longitude (e.g. 48.0220399558244)
- `hours`: Opening hours for the week, one line (e.g. Mon 11:00 - 23:00; Tue 11:00 - 23:00; Wed 11:00 - 23:00;...)
- `timeZone`: Time zone (e.g. Asia/Singapore)
- `shackName`: The Shack's own name (e.g. Mourouj)
- `region`: Region or market as the source names it (e.g. Kuwait)
- `store_code`: Store code, as the Shack's record at its source publishes it (e.g. RA1-Q173-SHA)
- `storealias`: Store alias, as the Shack's record at its source publishes it (e.g. ss-the-mourouj)
- `storedirection`: Store direction, as the Shack's record at its source publishes it (e.g. https://maps.google.com/maps?cid=3236051977142281464)
- `directionsUrl`: Google Maps directions link to the address (e.g. https://www.google.com/maps/dir/?api=1&destination=29.257...)
- `naicsCode`: NAICS code (e.g. 722513)
- `naicsTitle`: NAICS title (e.g. Limited-service restaurants)
- `sicCode`: SIC code (e.g. 5812)
- `sicTitle`: SIC title (e.g. Eating Places)
- `source`: The source the row was read from (e.g. Shake Shack Middle East store finder (Alshaya))
- `sourceId`: The location's id in that source (e.g. ME-RA1-Q173-SHA)
- `sourceUrl`: Where the row was read (e.g. https://www.shakeshackme.com/en/store-finder)
- `updatedDate`: Date the row was built (e.g. 2026-10-10)
- `sourceRecordId`: The record's id in that source (e.g. RA1-Q173-SHA)
- `paymentMethods`: Payment methods, as the Shack's record at its source publishes it (e.g. Cash, Visa, Master, AMEX, JCB, Union Pay)
- `wp_date`: Date, as the Shack's record at its source publishes it (e.g. 2022-07-04T01:36:26)
- `wp_date_gmt`: Date gmt, as the Shack's record at its source publishes it (e.g. 2022-07-03T16:36:26)
- `wp_modified`: Modified, as the Shack's record at its source publishes it (e.g. 2026-10-02T11:10:22)
- `wp_modified_gmt`: Modified gmt, as the Shack's record at its source publishes it (e.g. 2026-10-02T02:10:22)
- `wp_slug`: Slug, as the Shack's record at its source publishes it (e.g. shinsaibashi)
- `wp_status`: Status, as the Shack's record at its source publishes it (e.g. publish)
- `wp_type`: Type, as the Shack's record at its source publishes it (e.g. locations)
- `page_MoreInfo`: More info, as the Shack's record at its source publishes it (e.g. ・キッズチェア | ・車椅子対応トイレ有り | ・無料Wi-Fi有り)
- `page_Delivery`: Delivery, as the Shack's record at its source publishes it (e.g. Rocket Now Demaecan)
- `page_ShakeShackMobileOrder`: Shake shack mobile order, as the Shack's record at its source publishes it (e.g. Take out Delivery)
- `addressAsPublished`: The address as the source publishes it (Japan) (e.g. 〒542-0085 | 大阪市中央区心斎橋筋 1-7-1 | 大丸心斎橋1F | 心斎橋駅 徒歩2分)
- `access`: Access, as the Shack's record at its source publishes it (e.g. 心斎橋駅 徒歩2分)
- `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 (e.g. source)
- `geocodeSource`: Set where the coordinates were geocoded: the geocoder and what the address matched (e.g. OpenStreetMap Nominatim: published address -> road)
- `cms_isOpen`: Is open, as the Shack's record at its source publishes it (e.g. true)
- `cms_createdAt`: Created at, as the Shack's record at its source publishes it (e.g. 2026-05-05T17:23:48.394Z)
- `cms_updatedAt`: Updated at, as the Shack's record at its source publishes it (e.g. 2026-05-05T17:25:51.797Z)
- `cms_publishedAt`: Published at, as the Shack's record at its source publishes it (e.g. 2026-05-05T17:23:53.477Z)
- `visibleOnLocator`: Whether Shake Shack's U.S. ordering record shows the Shack on its locator (e.g. true)
- `dineIn`: Whether the Shack offers dine-in (U.S. Shacks) (e.g. true)
- `pickup`: Whether the Shack offers pickup (U.S. Shacks) (e.g. true)
- `curbside`: Whether the Shack offers curbside pickup (U.S. Shacks) (e.g. false)
- `driveUp`: Whether the Shack offers drive-up pickup (U.S. Shacks) (e.g. false)
- `driveThru`: Whether the Shack has a drive-thru (U.S. Shacks) (e.g. false)
- `walkUpWindow`: Whether the Shack has a walk-up window (U.S. Shacks) (e.g. false)
- `delivery`: Whether the Shack delivers (U.S. Shacks) (e.g. true)
- `tabletop`: Whether the Shack takes table orders (U.S. Shacks) (e.g. false)
- `mobileOrderAhead`: Whether app orders are on (U.S. Shacks) (e.g. true)
- `webOrderAhead`: Whether web orders are on (U.S. Shacks) (e.g. true)
- `kioskCount`: Number of ordering kiosks in the Shack (U.S. Shacks) (e.g. 8)
- `coordinatesComplexIndex`: Coordinates complex index, as the Shack's record at its source publishes it (e.g. 33#-86)
- `utcoffset`: UTC offset, in hours (e.g. -5)
- `oloId`: Olo ID, as the Shack's record at its source publishes it (e.g. 62273)
- `ncrId`: NCR ID, as the Shack's record at its source publishes it (e.g. ad9e174ddbb248c0a45a39d50273f56e)
- `deliveryFees_amount`: Amount (delivery fees), as the Shack's record at its source publishes it (e.g. 0 | 1.99 | 4.49)
- `deliveryFees_subtotalMinimum`: Subtotal minimum (delivery fees), as the Shack's record at its source publishes it (e.g. 40 | 12.01 | 0)
- `deliveryFees_feeType`: Fee type (delivery fees), as the Shack's record at its source publishes it (e.g. FixedFee | FixedFee | FixedFee)
- `ssmaId`: SSMA ID, as the Shack's record at its source publishes it (e.g. 117)
- `timeslotLengthMinutes`: Timeslot length minutes, as the Shack's record at its source publishes it (e.g. 15)
- `squareLocationId`: Square location ID, as the Shack's record at its source publishes it (e.g. PHKRAES35PY8J)
- `kiosks_kioskId`: Kiosk ID (kiosks), as the Shack's record at its source publishes it (e.g. 116 | 117 | 118 | 119 | 120 | 121 | 122 | 535)
- `kiosks_externalKioskId`: External kiosk ID (kiosks), as the Shack's record at its source publishes it (e.g. 71YD1APFQB4W | 71YD1APFQB4W | 71YD1APFQB4W |...)
- `configurations_parameters_bufferLengthMinutes`: Buffer length minutes (parameters), as the Shack's record at its source publishes it (e.g. 15)
- `configurations_parameters_kioskGroupId`: Kiosk group ID (parameters), as the Shack's record at its source publishes it (e.g. 31)
- `configurations_parameters_handoffModes_curbside_isAvailable`: Is available (parameters, handoff modes, curbside), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_curbside_phoneNumber`: Phone number (parameters, handoff modes, curbside), as the Shack's record at its source publishes it (e.g. 205-354-2771)
- `configurations_parameters_handoffModes_curbside_customMessage`: Custom message (parameters, handoff modes, curbside), as the Shack's record at its source publishes it (e.g. Please park in the designated curbside parking spots...)
- `configurations_parameters_handoffModes_dinein_isAvailable`: Is available (parameters, handoff modes, dinein), as the Shack's record at its source publishes it (e.g. true)
- `configurations_parameters_handoffModes_drivethru_isAvailable`: Is available (parameters, handoff modes, drive thru), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_driveup_isAvailable`: Is available (parameters, handoff modes, driveup), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_driveup_isDefault`: Is default (parameters, handoff modes, driveup), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_pickup_isAvailable`: Is available (parameters, handoff modes, pickup), as the Shack's record at its source publishes it (e.g. true)
- `configurations_parameters_handoffModes_pickup_customMessage`: Custom message (parameters, handoff modes, pickup), as the Shack's record at its source publishes it (e.g. Arrive to the Shack at your pick-up time, head to the...)
- `configurations_parameters_handoffModes_pickup_isDefault`: Is default (parameters, handoff modes, pickup), as the Shack's record at its source publishes it (e.g. true)
- `configurations_parameters_handoffModes_walkup_isAvailable`: Is available (parameters, handoff modes, walkup), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_walkup_isDefault`: Is default (parameters, handoff modes, walkup), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_delivery_isAvailable`: Is available (parameters, handoff modes, delivery), as the Shack's record at its source publishes it (e.g. true)
- `configurations_parameters_handoffModes_tabletop_isAvailable`: Is available (parameters, handoff modes, tabletop), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_pickupPrepDurationSeconds`: Pickup prep duration seconds (parameters), as the Shack's record at its source publishes it (e.g. 420)
- `configurations_parameters_dineinCapacity`: Dinein capacity (parameters), as the Shack's record at its source publishes it (e.g. 25)
- `configurations_parameters_pickupPrepTime`: Pickup prep time (parameters), as the Shack's record at its source publishes it (e.g. 10)
- `configurations_parameters_deliveryFallbackPrepTime`: Delivery fallback prep time (parameters), as the Shack's record at its source publishes it (e.g. 10)
- `configurations_flags_isAsapOrderingAvailable`: Is ASAP ordering available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isAvailable`: Is available (flags), as the Shack's record at its source publishes it (e.g. false)
- `configurations_flags_isAsapAvailable`: Is ASAP available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isHighConfusionShack`: Is high confusion shack (flags), as the Shack's record at its source publishes it (e.g. false)
- `configurations_flags_isVisibleForCustomer`: Is visible for customer (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isIosAvailable`: Is iOS available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isAndroidAvailable`: Is android available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isWebAvailable`: Is web available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isOnlineOrderingAvailable`: Is online ordering available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isStoreOnlineAvailable`: Is store online available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isStoreOrderAcceptanceAvailable`: Is store order acceptance available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isGiftCardRedemptionAvailable`: Is gift card redemption available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isWebGiftCardRedemptionEnabled`: Is web gift card redemption enabled (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isAndroidGiftCardRedemptionEnabled`: Is android gift card redemption enabled (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isIosGiftCardRedemptionEnabled`: Is iOS gift card redemption enabled (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isWebOrderAheadAvailable`: Is web order ahead available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isMobileOrderAheadAvailable`: Is mobile order ahead available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isStoreTippingAvailable`: Is store tipping available (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isTableTentsEnabledDinein`: Is table tents enabled dinein (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isTableTentsEnabledPickup`: Is table tents enabled pickup (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_flags_isDonationdayExcluded`: Is donationday excluded (flags), as the Shack's record at its source publishes it (e.g. false)
- `configurations_flags_isGuestCommunicationAvailable`: Is guest communication available (flags), as the Shack's record at its source publishes it (e.g. false)
- `configurations_flags_isBspDeliveryEnabled`: Is BSP delivery enabled (flags), as the Shack's record at its source publishes it (e.g. true)
- `configurations_killswitches_isDaasDisabled`: Is DaaS disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_killswitches_isMobileOrderAheadDisabled`: Is mobile order ahead disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_killswitches_isWebOrderAheadDisabled`: Is web order ahead disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_killswitches_isIndoorPickupDisabled`: Is indoor pickup disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_killswitches_isCurbsideDisabled`: Is curbside disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_killswitches_isDriveupDisabled`: Is driveup disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_killswitches_isWalkupDisabled`: Is walkup disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `tipping_globalThresholdPercentage`: Global threshold percentage (tipping), as the Shack's record at its source publishes it (e.g. 0.35)
- `tipping_tippingMode`: Tipping mode (tipping), as the Shack's record at its source publishes it (e.g. PERCENT)
- `tipping_message`: Tipping message, as the Shack's record at its source publishes it (e.g. It all goes to our team, including the kitchen staff.)
- `tipping_isAndroidEnabled`: Is android enabled (tipping), as the Shack's record at its source publishes it (e.g. true)
- `tipping_isIosEnabled`: Is iOS enabled (tipping), as the Shack's record at its source publishes it (e.g. true)
- `tipping_isKioskEnabled`: Is kiosk enabled (tipping), as the Shack's record at its source publishes it (e.g. true)
- `tipping_isWebEnabled`: Is web enabled (tipping), as the Shack's record at its source publishes it (e.g. true)
- `tipping_isDefaultTippingEnabled`: Is default tipping enabled (tipping), as the Shack's record at its source publishes it (e.g. true)
- `tipping_tippingPercentage_first_percentage`: Percentage (tipping, tipping percentage, first), as the Shack's record at its source publishes it (e.g. 0.1)
- `tipping_tippingPercentage_first_isDefault`: Is default (tipping, tipping percentage, first), as the Shack's record at its source publishes it (e.g. true)
- `tipping_tippingPercentage_first_amount`: Amount (tipping, tipping percentage, first), as the Shack's record at its source publishes it (e.g. 5)
- `tipping_tippingPercentage_second_percentage`: Percentage (tipping, tipping percentage, second), as the Shack's record at its source publishes it (e.g. 0.15)
- `tipping_tippingPercentage_second_isDefault`: Is default (tipping, tipping percentage, second), as the Shack's record at its source publishes it (e.g. false)
- `tipping_tippingPercentage_second_amount`: Amount (tipping, tipping percentage, second), as the Shack's record at its source publishes it (e.g. 2)
- `regionId`: Region ID, as the Shack's record at its source publishes it (e.g. f2efade6-17b2-4c39-bc28-ecdb2de1016f)
- `regionStoreCount`: Region store count, as the Shack's record at its source publishes it (e.g. 1)
- `hoursHandoffMode`: Hours handoff mode, as the Shack's record at its source publishes it (e.g. business)
- `configurations_parameters_daasPickupInstructions`: DaaS pickup instructions (parameters), as the Shack's record at its source publishes it (e.g. Arrive at Shake Shack, follow signage and directions to...)
- `configurations_killswitches_isTableTopDisabled`: Is table top disabled (killswitches), as the Shack's record at its source publishes it (e.g. false)
- `configurations_parameters_handoffModes_delivery_customMessage`: Custom message (parameters, handoff modes, delivery), as the Shack's record at its source publishes it (e.g. Arrive at Shake Shack, follow signage and directions to...)
- `configurations_parameters_handoffModes_walkup_phoneNumber`: Phone number (parameters, handoff modes, walkup), as the Shack's record at its source publishes it (e.g. 424-322-9108)
- `configurations_parameters_handoffModes_walkup_customMessage`: Custom message (parameters, handoff modes, walkup), as the Shack's record at its source publishes it (e.g. When arriving to the Shack, please look for your name on...)
- `storeTippingMessage`: Store tipping message, as the Shack's record at its source publishes it (e.g. It all goes to our team, including the kitchen staff.)
- `configurations_parameters_orderAheadResetMobile_internalReason`: Internal reason (parameters, order ahead reset mobile), as the Shack's record at its source publishes it (e.g. INDEFINITE_CLOSURE)
- `configurations_parameters_orderAheadResetMobile_externalReason`: External reason (parameters, order ahead reset mobile), as the Shack's record at its source publishes it (e.g. Sorry, this Shack’s closed (head to our website for...)
- `configurations_parameters_orderAheadResetWeb_internalReason`: Internal reason (parameters, order ahead reset web), as the Shack's record at its source publishes it (e.g. INDEFINITE_CLOSURE)
- `configurations_parameters_orderAheadResetWeb_externalReason`: External reason (parameters, order ahead reset web), as the Shack's record at its source publishes it (e.g. Sorry, this Shack’s closed (head to our website for...)
- `configurations_parameters_handoffModes_driveup_customMessage`: Custom message (parameters, handoff modes, driveup), as the Shack's record at its source publishes it (e.g. c)
- `configurations_parameters_handoffModes_driveup_phoneNumber`: Phone number (parameters, handoff modes, driveup), as the Shack's record at its source publishes it (e.g. 805-309-5941)
- `orderUrl`: Order URL, as the Shack's record at its source publishes it (e.g. https://order.shakeshack.com.hk/order/store/110000/mode/d...)
- `cityCode`: City code, as the Shack's record at its source publishes it (e.g. 1160)
- `cityIsVisible`: City is visible, as the Shack's record at its source publishes it (e.g. true)
- `areaCode`: Area code, as the Shack's record at its source publishes it (e.g. 1162)
- `areaIsVisible`: Area is visible, as the Shack's record at its source publishes it (e.g. true)
- `districtCode`: District code, as the Shack's record at its source publishes it (e.g. 1166)
- `districtIsVisible`: District is visible, as the Shack's record at its source publishes it (e.g. true)
- `branchCode`: Branch code, as the Shack's record at its source publishes it (e.g. 1190)
- `isVisible`: Is visible, as the Shack's record at its source publishes it (e.g. true)
- `email`: The Shack's email, where the licensee publishes one (e.g. info@shakeshack.com.hk)
- `cityName`: City name, as the Shack's record at its source publishes it (e.g. Hong Kong)
- `areaName`: Area name, as the Shack's record at its source publishes it (e.g. Hong Kong)
- `districtName`: District name, as the Shack's record at its source publishes it (e.g. Central and Western)
- `configurations_flags_isTableTopAvailable`: Is table top available (flags), as the Shack's record at its source publishes it (e.g. true)
- `page_PaymentMethod`: Payment method, as the Shack's record at its source publishes it (e.g. 商品券のご利用は直接店舗へお問合せください。)
- `county`: County name, U.S. rows (e.g. Jefferson County)
- `county_fips`: Five-digit county FIPS code, U.S. rows (e.g. 01073)
- `county_note`: Set when the ZIP code spans more than one county: which county the row was placed in (e.g. ZIP 35243 spans 2 counties; assigned to the county...)
- `address_quality`: How complete the street address is: complete, no_house_number, po_box, missing_city_or_zip or missing (e.g. no_house_number)

In the header but under 1% filled, so not in this release: thFileUrlSource, branchAddress_EN, branchAddress_TH, branchDescription_EN, branchDescription_TH, branchName_EN, branchName_TH, provinceName_EN, provinceName_TH, parkingDescription_EN, parkingDescription_TH, configurations_parameters_handoffModes_tabletop_offReason, configurations_parameters_tableTopOff_internalReason, configurations_parameters_tableTopOff_externalReason, thCarriedFromDate.

## What we did to this data

Unified 5 city spellings, added the county to 460 listings, flagged 72 incomplete addresses and measured 564 rows. Rebuilt October 10, 2026 from ssma24.com.

## How complete the key fields are

email 2%, phone 94%, street address 100%, city 92%, state 90%, ZIP code 91%, latitude 100%, longitude 100%. 126 of 193 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=shake-shack-locations&state=CA)
- [Within 25 miles of New York, NY, the busiest area](https://locationlists.com/find?dataset=shake-shack-locations&near=New+York+NY&radius=25)
- [Within a 30-minute drive of New York, NY](https://locationlists.com/find?dataset=shake-shack-locations&near=New+York+NY&drive=30)
- [Only rows where visibleOnLocator is true](https://locationlists.com/find?dataset=shake-shack-locations&where=visibleOnLocator%3Aeq%3Atrue)
- [Every Quick Service & Fast Casual list combined, within 25 miles of New York, NY](https://locationlists.com/find?category=quick-service-restaurant&near=New+York+NY&radius=25)
- [Each one's nearest McAlister's Deli Locations, in California, with miles](https://locationlists.com/find?dataset=shake-shack-locations&state=CA&relate=nearest&k=1&b.dataset=mcalisters-deli-stores&b.state=CA)
- [The whole list: add a city, state, ZIP code or distance](https://locationlists.com/find?dataset=shake-shack-locations)

## The same dataset, for machines

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

## Questions

### How does the count compare with Shake Shack's own figure?

Shake Shack's 10-Q counts 406 company-operated and 297 licensed Shacks at 1 July 2026. This list has 429 open company-operated Shacks (openings since) and 104 open licensed ones: licensed Shacks in U.S. airports and stadiums, the U.K., Mexico, Korea, China, Turkey and the Philippines have no free store list.

### Why are there so many columns?

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

### How current is it?

File built on October 10, 2026. It is not on an automatic refresh schedule, so check the build date above before you buy.

### How is this data cleaned?

Every rebuild runs the same steps and counts what each one changed. For the current file, rebuilt October 10, 2026 from ssma24.com: Merged 0 duplicate listings that had the same business name, street address and ZIP code, keeping every filled-in detail from both (October 10, 2026). Unified 5 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 10, 2026). Corrected 0 misspelled city names to the US Census Bureau place name for their ZIP code (October 10, 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 10, 2026). Set the county and its federal county code on 460 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 10, 2026). Checked every map point against the state in its address and re-placed 0 points that fell outside that state (October 10, 2026). Flagged 72 addresses that are incomplete, a PO box, or missing a house number, in an address quality column (October 10, 2026). Checked that the row count, state count and field completeness published for this file were measured from the file itself (October 10, 2026).

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

The underlying records are public on ssma24.com. What you pay for is the work between that public release and this file: unified 5 city spellings, added the county to 460 listings, flagged 72 incomplete addresses and measured 564 rows. The current file was rebuilt October 10, 2026 from ssma24.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: email 2%, phone 94%, street address 100%, city 92%, state 90%, ZIP code 91%, latitude 100%, longitude 100%. 126 of 193 columns are filled on at least half the rows.
