Skip to content

Checked

Restaurants in Virginia

25,417 restaurants in 503 cities and 133 counties · Data as of 10/26/2026

Restaurants on this page

Restaurants in Virginia at a glance

  • There are 25,417 restaurants in Virginia, or roughly one for every 342 people.
  • That is about the same as the national rate (32 per 10,000).
  • It ranks 12th among the states by number of restaurants.
  • Virginia Beach (1,658), Richmond (1,141) and Arlington (965) have the most, 15% of the state total combined.

Find restaurants by city or county

Pick a place to see its full list

·

All restaurants in Virginia

25,418 listed, A to Z · Page 1 of 848

Only the first 50 pages are listed. Narrow the list by area or type to see more.

Frequently asked questions

How many restaurants are in Virginia?
There are 25,417 restaurants in Virginia in our data as of 10/26/2026.
Which Virginia cities have the most restaurants?
Virginia Beach (1,658), Richmond (1,141), Arlington (965), Norfolk (918), Chesapeake (667).