Virginia Food Establishments
U.S. Location Dataset // 27,596
This is the licensed universe, not a directory of places that happen to be on a map: every food establishment the Virginia Department of Health has under permit, 27,596 in all. The starting point is VDH's statewide permit roster, obtained by public records request, and each week the file is brought up to date from VDH's public inspection portal, so new openings appear as they get their pre-opening inspection and permits VDH marks as no longer active drop out. It covers 9,495 full-service restaurants, 8,905 limited-service outlets (fast food, carry out, convenience-store kitchens), 3,198 mobile food units, 653 caterers and 172 commissaries, plus the institutional kitchens most restaurant lists miss: 2,153 school, 1,251 child-care, 1,049 hospital and nursing-home and 93 correctional food services. Each row carries the state permit number, permit type, VDH risk category, the date and purpose of the last inspection, and the owner of record: organization (76%), email (59%), phone (51%) and contact name (44%). ownerWebsite (28%) is the operator's site taken from a business email domain, so for a franchise it is often the franchisee's site rather than the restaurant's. 91% of rows have coordinates and 98% have a facility city. Two gaps, stated plainly: Fairfax County, the City of Fairfax and Falls Church run their own health department and are not in VDH's system, and permits VDH has not inspected on its portal since the roster carry the roster's details. Foodservice distributors, equipment and chemical suppliers, POS and payments sellers, pest control, grease and linen services use it for territory planning and prospecting, and it is the demand layer behind the Virginia drive-time analysis in the Distribution Whitespace Diagnostic (https://distribution-whitespace-diagnostic.netlify.app).
The file has all 27,596 locations 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.
↘Ask this list a question with a link
Using ChatGPT or Claude? Tell it to answer from locationlists.com/find — no account, no connector.
How assistants ask
No connector needed. Any AI assistant can answer from this site with a web link, no connector, no account: open https://locationlists.com/find with the question as query parameters.
If a question needs filtering, distance, drive time, combining lists or a price, open a /find link: either put the question itself in q=, or build the structured link. The answer does not need an API, a connector or an account.
Simplest, the question itself: https://locationlists.com/find?q=<the question in plain words>
Or set the parts yourself: https://locationlists.com/find?dataset=<slug>&state=<ST>&city=<city>&county=<county>&zip=<zip>&near=<place or zip>&radius=<miles>&drive=<minutes>&where=<column>:<op>:<value>&total=<rows>
Leave out what the question does not need. Use radius for straight-line miles or drive for minutes of driving (5 to 60), not both. To ask about several lists at once, use datasets with two or more names, or category with a kind of business. To compare two lists, add relate=nearest and the other list with b. in front of its parameters. To count by area, use areas=county (or zip, state, metro).
Open one of these to see how many rows match, a few preview rows and the price for just that part:
- Within 25 miles of Norfolk, VA, the busiest area: https://locationlists.com/find?dataset=virginia-food-establishments-list&near=Norfolk+VA&radius=25
- Within a 30-minute drive of Norfolk, VA: https://locationlists.com/find?dataset=virginia-food-establishments-list&near=Norfolk+VA&drive=30
- Only rows where countyFips is over 51540: https://locationlists.com/find?dataset=virginia-food-establishments-list&where=countyFips%3Agt%3A51540
- The whole list: add a city, state, ZIP code or distance: https://locationlists.com/find?dataset=virginia-food-establishments-list
- In plain words: "Virginia Food Establishments within 25 miles of Norfolk, VA": https://locationlists.com/find?q=Virginia+Food+Establishments+within+25+miles+of+Norfolk%2C+VA
- In plain words: "Virginia Food Establishments within a 30-minute drive of Norfolk, VA": https://locationlists.com/find?q=Virginia+Food+Establishments+within+a+30-minute+drive+of+Norfolk%2C+VA
●Where the rows are
Free preview: how many rows fall in each ZIP code. Names and contact details come with the file.
Loading the ZIP code preview…
☆Who uses this data
Sales & Business Development
Territory planning, lead generation, and prospecting for teams selling products or services to food establishments
Market Research & Competitive Intelligence
Analyzing Virginia Food Establishments's geographic footprint, density, and overlap with competitors
Logistics & Supply Chain
Route optimization, delivery planning, and distribution network analysis across 27,596 locations
Real Estate & Site Selection
Co-tenancy analysis, trade area studies, and identifying expansion opportunities near existing food establishments
✓Where this data comes from
Each row names the public source it came from, so any record can be checked against where it was published.
September 15, 2026
File built
36 fields
Columns filled on at least 1% of rows
Fill measured
On every row of the delivered file
How we build and date every file: methodology.
⇆Three ways to buy this dataset
The whole file
$29
All 27,596 records as a CSV. One payment, yours to keep, no subscription.
Just the rows you need
$0.22 / 100 rows
Open a link above to see the count and price for just those rows, then buy them by card. Buying the file wins above 13,798 records.
Optional: connect
Repeat use
Not needed for a one-off question: the links above work in any assistant. Connect an assistant for repeat use or to pay from a wallet.
↳Get this list through ChatGPT or Claude
No setup needed. Ask ChatGPT or Claude your question about the Virginia Food Establishments and give it this page: it can open https://locationlists.com/find?dataset=virginia-food-establishments-list with the filters you need and show you the count and price.
Optional: connect for repeat use or wallet payments:
Read https://locationlists.com/skill.md and follow the instructions to connect LocationLists. Then show me the Virginia Food Establishments list.Your assistant will walk you through setup and show you the price before you pay.
For developers
Every step below has a no-connector equivalent: https://locationlists.com/find?dataset=virginia-food-establishments-list with the same filters as query parameters.
- Connect your agent to
https://locationlists.com/mcp(no key, no signup). - Call
count_locationswithdataset: "virginia-food-establishments-list"and any filter — it is free, and returns how many rows match and what they cost. - Fetch the rows with
query_locations: $0.22 per 100 rows from this dataset. Above 13,798 rows, buying the whole file is cheaper.
Paid in USDC over x402 — the agent gets an HTTP 402 with the exact price, signs, and retries. Money moves only after rows are delivered, so a failed or empty query costs nothing. Setup for Claude, Cursor and VS Code
{}Data Fields
The percentage is how much of the file carries that field, measured on the delivered CSV rather than estimated. 4 of 36 fields are populated on under half the rows (inspectionStale, ownerName, ownerWebsite, county_note).
How complete each column is
| Column | Rows filled |
|---|---|
| name | 100% |
| establishmentName | 100% |
| permitNumber | 92% |
| permitType | 100% |
| segment | 100% |
| riskCategory | 92% |
| address | 100% |
| city | 98% |
| state | 100% |
| zip | 98% |
| county | 100% |
| countyFips | 99% |
| healthDistrict | 92% |
| latitude | 98% |
| longitude | 98% |
| lastInspectionDate | 100% |
| lastInspectionPurpose | 100% |
| inspectionStale | 3% |
| permitIssueDate | 92% |
| permitExpirationDate | 92% |
| originalIssueDate | 88% |
| ownerOrganization | 76% |
| ownerName | 44% |
| ownerTitle | 57% |
| ownerPhone | 51% |
| ownerEmail | 59% |
| ownerWebsite | 28% |
| ownerMailingAddress | 74% |
| portalPermitId | 77% |
| portalUrl | 77% |
| source | 100% |
| country | 100% |
| geo_precision | 98% |
| county_fips | 100% |
| county_note | 1% |
| address_quality | 100% |
≡Sample Data Preview
| name | establishmentName | permitNumber | permitType | segment | riskCategory | address | city | state | zip | county | countyFips | healthDistrict | latitude | longitude | lastInspectionDate | lastInspectionPurpose | permitIssueDate | permitExpirationDate | originalIssueDate | ownerOrganization | ownerName | ownerTitle | ownerPhone | ownerEmail | ownerWebsite | ownerMailingAddress | portalPermitId | portalUrl | source | country | geo_precision | county_fips | address_quality |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cousins Maine Lobster | Cousins Main Lobster | 510-FD-5583 | Mobile Food Unit | Mobile | 2 | 133 E Belt Blvd | VA | Alexandria | 51510 | Alexandria | 2026-03-17 | Routine | 2025-06-03 | 2026-06-30 | 2024-07-01 | Smart Food DMV Truck 3, LLC | Mohammed Yunus Shahul Hameed | Owner | (771) 210-5501 | washingtondc@cousinsmainelobster.com | https://cousinsmainelobster.com | 3177 Steinway St, NY 11105 | VDH permit roster (FOIA, 2026-05-06) | US | missing_city_or_zip | ||||||||
| Petite MarieBette | Petite MarieBette | TBAN-B43PAB | Full Service Restaurant | Commercial - Full Service | 3 | 105 East Water Street | Charlottesville | VA | 22902 | Charlottesville city | 51540 | Blue Ridge | 38.030064 | -78.481739 | 2025-02-05 | Routine | 2025-10-27 | 2026-06-30 | 2019-02-08 | Petite MarieBette, LLC | William Darsie | Co-Owner | (209) 642-1939 | william@mariebette.com | https://mariebette.com | 105 East Water Street, Charlottesville, VA 22902 | VDH permit roster (FOIA, 2026-05-06) | US | source | 51540 | complete | ||
| Domoishi VA Center Station & Alohahola | Domoishi VA Center Station & Alohahola | 087-FD-5509 | Fast Food | Commercial - Limited Service | 3 | 1080 Virginia Center Pkwy | Glen Allen | VA | 23059 | Henrico County | 51087 | Henrico | 37.666176 | -77.459388 | 2026-04-15 | Follow-Up | 2026-04-15 | 2027-04-30 | 2023-02-28 | DMI22 VA Center Station, LLC | Owner | (804) 404-9889 | vacenterstation@domoishi.com | https://domoishi.com | 1080 Virginia Center Pkwy, Glen Allen, VA 23059 | 2E1D3AB6-46EC-452B-93E8-41560F8443D2 | https://inspections.myhealthdepartment.com/virginia/permit/?permitID=2E1D3AB6-46EC-452B-93E8-41560F8443D2 | VDH permit roster (FOIA, 2026-05-06) | US | source | 51087 | complete | |
| Shake Shack #1537 | Shake Shack #1537 | 700-FD-7522 | Fast Food | Commercial - Limited Service | 2 | 12103 Jefferson Ave | Newport News | VA | 23602 | Newport News city | 51700 | Peninsula | 37.104975 | -76.494181 | 2026-04-08 | Risk Factor | 2024-10-01 | 2026-10-31 | 2024-10-01 | Shake Shack Virginia LLC | (347) 573-1940 | permits@shakeshack.com | https://shakeshack.com | 225 Varick St, New York, NY 10014 | B3905AC9-C87B-43E2-B875-AEBB02F32C8F | https://inspections.myhealthdepartment.com/virginia/permit/?permitID=B3905AC9-C87B-43E2-B875-AEBB02F32C8F | VDH permit roster (FOIA, 2026-05-06) | US | source | 51700 | complete | ||
| Four Brothers Mobile [VIN #1GCKP32K3P3313380] | Four Brothers Mobile [VIN #1GCKP32K3P3313380] | Mobile Food Unit | Mobile | 711-A N Lombardy St | Richmond | VA | 23220 | Richmond County | 51760 | 37.554265 | -77.455932 | 2026-03-11 | Routine | EA541817-88CF-4960-A672-B84FA2D64A22 | https://inspections.myhealthdepartment.com/virginia/permit/?permitID=EA541817-88CF-4960-A672-B84FA2D64A22 | VDH inspection portal | US | source | 51159 | complete |
Virginia Food Establishments
27,596 locations · CSV · File built on September 15, 2026
?Frequently Asked Questions
How is this different from a restaurant list built from Google Maps?
A map-based list covers whatever has a business listing, usually 8,000 or so Virginia restaurants, with ratings and a website. This file is every establishment the state has under a food permit, 27,596, including school, hospital, nursing-home, child-care and correctional kitchens, food trucks and caterers that rarely have a map listing. Each row carries the state permit number, permit type, risk category and last inspection date, and the owner of record on the permit. It has no star ratings or review counts.
Is the contact information for the restaurant or the owner?
The owner of record on the VDH permit: the company, franchisee, school district or contract caterer that holds it. That is usually the buyer for supplies and services. Email is on 59% of rows, phone on 51%, organization on 76%. ownerWebsite is the operator's site from a business email domain, so for a franchised location it is the franchisee's or brand's site.
Why is Fairfax County missing?
Fairfax County, the City of Fairfax and Falls Church are inspected by the Fairfax County Health Department, which runs its own system and is not part of VDH's statewide database. Every other Virginia locality is included.
How current is it?
File built on September 15, 2026. It is not on an automatic refresh schedule, so check the build date above before you buy.
Can I get just restaurants, or just institutional kitchens?
Yes, with one filter. segment groups the 16 VDH permit types into Commercial (full service, limited service, catering, commissary), Institutional (education, child care, healthcare, corrections, camp), Lodging, Mobile and Vending. permitType keeps VDH's original label.
↺Changes to this file
- September 15, 2026Current file built.
- September 15, 2026Added to the catalog with 27,596 records.