The 10 Best Diners in Ohio!

Ohio is flush with family-owned and operated diners serving up comfort and convenience with a side of nostalgia. So the next time you’re deciding where to go for brunch or a hearty late-night snack, check out one of these 10 best diners in Ohio.

1. Tommy´s Restaurant, Cleveland Heights, OH

Tommy’s Restaurant started out as a small soda fountain in 1972 and was recognized by Rolling Stone magazine for serving the “Best Milkshake East of the Mississippi.” Tommy’s Restaurant caters to all tastes and diets, whether you’re a vegetarian, meat-eater, or just plain hungry.

Taste the sunshine.

A post shared by Yefan Wang (@yvonneloveworld) on

2. Sokolowski's University Inn, Cleveland, OH

Founded in 1923, Sokolowski’s University Inn may not be near the university, but it’s one of Cleveland’s oldest and best diners for Polish and Eastern European cuisine. Stop in for some serious comfort food dishes, such as Salisbury steaks and mouth-watering pierogis.

3. Tommy's Diner, Columbus, OH

For the best breakfast and lunch cooked from scratch, head to Tommy’s Diner in downtown Columbus. This family-friendly diner, adorned with stainless steel walls, neon lights, and red vinyl booths, serves up tasty BLTs, omelets, hotcakes, and much more.

4. Diane's Restaurant, Cincinnati, OH

Diane’s Restaurant has been serving quality food with a side of friendly service in Cincinnati for more than 30 years. Tasty salads, sandwiches, croissants, and appetizers can all be enjoyed at this cozy, local diner.

5. Nancy's Home Cooking, Columbus OH

Since 1968, Nancy’s Home Cooking has been a Columbus institution. Stop in for hearty, home-style dishes, such as tasty chicken-n-noodles, meatloaf, omelets, and enormous breakfast platters served with a side of fun.

6. George´s Kitchen, Cleveland OH

Take a step back in time with a visit to George’s Kitchen, a great local diner with an extensive menu of diner fare. Breakfast is available all day and there are approximately 200 items on the menu under $8!

Cubano #clesandwich

A post shared by CLEfoodies (@clefoodies) on

7. Camp Washington Chili Cincinnati OH

Camp Washington Chili is a chili parlor that has been serving “chili-heads” in the Cincinnati area since 1940. The tasty chili speaks for itself, but you can also chow down on sandwiches and a number of other menu items straight from the grill.

8. The Inn on Coventry, Cleveland, OH

Inn On Coventry is a small, mom-and-pop diner that serves quality, delicious favorites. If you’re going for brunch, get there early so you can enjoy all the coffee, mimosas, and uniquely-flavored pancakes that you want.

9. Bluebird Restaurant Norwood, OH

This local diner was a country kitchen for the first 30 years of its existence. Today, Bluebird Restaurant in Norwood offers fabulous breakfast specials as well as daily dinner specials. Order up some corn beef hash, meatloaf, homemade soup, or some Cincinnati-Style chili, and leave happy.

10. Big Al's Diner, Cleveland, OH

Big Al’s Diner in Cleveland is a quaint diner that is famous for its large portions of breakfast served all day as well as its hearty American fare at lunchtime. The food is excellent but that’s only part of the experience at this hole in the wall. The friendly staff and atmosphere is what will keep you coming back again and again. 

Select a Ohio town to find the Best Things-To-Do and Places To Go around you
Find Diners Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adams County

Allen County

Ashland County

Ashtabula County

Athens County

Auglaize County

Belmont County

Brown County

Butler County

Carroll County

Champaign County

Clark County

Clermont County

Clinton County

Columbiana County

Coshocton County

Crawford County

Cuyahoga County

Darke County

Defiance County

Delaware County

Erie County

Fairfield County

Fayette County

Franklin County

Fulton County

Gallia County

Geauga County

Greene County

Guernsey County

Hamilton County

Hancock County

Hardin County

Harrison County

Henry County

Highland County

Hocking County

Holmes County

Huron County

Jackson County

Jefferson County

Knox County

Lake County

Lawrence County

Licking County

Logan County

Lorain County

Lucas County

Madison County

Mahoning County

Marion County

Medina County

Meigs County

Mercer County

Miami County

Monroe County

Montgomery County

Morgan County

Morrow County

Muskingum County

Noble County

Ottawa County

Paulding County

Perry County

Pickaway County

Pike County

Portage County

Preble County

Putnam County

Richland County

Ross County

Sandusky County

Scioto County

Seneca County

Shelby County

Stark County

Summit County

Trumbull County

Tuscarawas County

Union County

Van Wert County

Vinton County

Warren County

Washington County

Wayne County

Williams County

Wood County

Wyandot County