Skip to content

Checked

Restaurants in Ohio

31,997 restaurants in 956 cities and 88 counties · Data as of 10/28/2026

Restaurants on this page

Restaurants in Ohio at a glance

  • With a population of 11,810,293, Ohio has 31,997 restaurants (27 per 10,000 people).
  • That is about the same as the national rate (30 per 10,000).
  • It ranks 9th among the states by number of restaurants.
  • The largest group is Restaurant (18%), ahead of Pizza Restaurant and Fast Food Restaurant.
  • Columbus (2,953), Cincinnati (2,486) and Cleveland (1,441) have the most, 22% of the state total combined.

Find restaurants by city or county

Pick a place to see its full list

·

All restaurants in Ohio

33,968 listed, A to Z · Page 1 of 1133

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 Ohio?
There are 31,997 restaurants in Ohio in our data as of 10/28/2026.
Which Ohio cities have the most restaurants?
Columbus (2,953), Cincinnati (2,486), Cleveland (1,441), Toledo (772), Akron (518).