10 Best Diners in North Carolina

Even though diners were traditionally housed in passenger cars of trains, they evolved throughout the decades to become quaint restaurants known for their hearty fare at reasonable prices. Typically, home cooked foods, diner fare runs the gamut from all-day breakfast to burgers and fries, liver and onions and chicken pot pie. The following diners are tops in North Carolina. Stop in to one or more! 

Scrambled Southern Diner, Greensboro, NC

Visit the Scrambled Southern Diner in Greensboro for a variety of hearty dishes. Voted #1 for Best Breakfast in North Carolina by TripAdvisor, the breakfasts truly are tops. Their biscuits & gravy are a fast seller, followed by their homemade corned beef hash and shrimp ‘n grits. Enjoy a North Carolina shrimp po’ boy for lunch, along with a large assortment of burgers and sandwiches. Blue Plate Specials headline the dinner menu, with the popular Carolina barbecue beef brisket sandwich available on Wednesdays, followed by fried chicken on Thursdays.

View this post on Instagram

A post shared by Scrambled Diner (@scrambledgso) on

Midnight Diner, Charlotte, NC

Open 24/7, Midnight Diner in Charlotte serves up pretty much anything you could possibly want to eat. Featuring Breakfast, lunch, dinner and late night selections, enjoy fried chicken, a bevy of egg dishes, pancakes, shrimp ‘n grits and more. Their pecan Belgian waffle is technically a breakfast dish, but goes down like a giant, rich dessert.

Jacktar & the Colonel’s Daughter, Durham, NC

Touting themselves as a restaurant and lounge, locals claim Jacktar & the Colonel’s Daughter is a diner through and through. Serving all-day breakfast, a fried North Carolina wild catfish plate, and some of the best macaroni & cheese north of Atlanta, you’ll find just about everything you could imagine eating on their menu. You’ll also find cocktails. And while that’s not typical in most diners, it’s not all that unusual in these parts.

Metro Diner, Huntersville, NC

If you’ve never had fried chicken & waffles, don’t balk at the notion until you’ve tried it. A favorite on many diner’s menus, it is very popular at Hunterville’s Metro Diner. So is their Breakfast Pie. Layers of eggs, mushrooms, onions, peppers, potatoes and bacon or sausage bakes up into a hearty, tasty dish that will last you from breakfast to lunch with no problem at all. Lunch and dinner items include fried chicken, steak tips, burgers, sandwiches, and more.

View this post on Instagram

A post shared by Metro Diner (@metrodiner) on

Smith Street Diner, Greensboro, NC

Voted the “Best Breakfast Restaurant in Greensboro,” Smith Street Diner is a Greensboro staple. Known for the biggest biscuits around, they serve up favorites like Mexican eggs with potato pancakes, prime rib hash & eggs, buttermilk pancakes and more—and that’s just for breakfast. At lunch and dinner time, enjoy a hot turkey sandwich, burgers, fried chicken and New Orleans-style gumbo. If you combine the theory of a diner with some eclectic southern food, the result is the Smith Street Diner.

The Remedy Diner, Raleigh, NC

The Remedy Diner is another of those North Carolinian diners that serves booze. Maybe that’s considered the “remedy?” That shouldn’t stop patrons from enjoying the traditional meals, however. Choose from steaks, chops, fried chicken, burritos, hot sandwiches and more. This diner isn’t open all day and doesn’t serve breakfast, but the lunch and dinner menus make it an excellent choice for dining when you’re in the area.

Stack’s Kitchen, Matthews and Waxhaw, NC

The tagline for Stack’s Kitchen is “Good Food & Plenty of It,” and that sums it up quite nicely. Serving breakfast, lunch and dinner, they also feature an excellent kid’s menu and they are known for their comfort food. Dine on chicken pot pie, Mom’s stuffed cabbage, shrimp and grits, classic baked meatloaf, and more. Breakfast finds all the usuals, along with a line of skillets that cater to hearty eaters. Choose from a Western Skillet, Popeye Skillet, Big Daddy Skillet and more. You won’t go hungry when you eat at Stack’s.

42 Diner, Asheboro, NC

If you enjoy beans as a side for breakfast and lunch, and you believe grits go with just about everything, too, you’re going to love 42 Diner. Serving breakfast and lunch, choose from a 42 Special (eggs, bacon, grits, beans), a variety of egg dishes, waffles, hotcakes and more for your morning meal. Select from burgers, club sandwiches, smothered hamburger steak, baked ham steak and fried chicken—to name just a few options—for lunch. Any way you pick them, you won’t leave hungry.

View this post on Instagram

A post shared by Allison Walker 🐂🍀🚜 (@mawalke3) on

True Flavors Diner, Durham, NC

True Flavors Diner touts itself as an “upscale” diner that features familiar diner fare. Serving breakfast, lunch and brunch on Saturdays and Sundays, choose from fish & grits, chops & eggs, farmer’s hash, buttermilk battered French toast and more. The retro diner feel is enhanced by exceptional service and a direct line of sight into the kitchen—something many diners don’t wish for their patrons to have.

View this post on Instagram

A post shared by True Flavors Diner (@trueflavorsdiner) on

Carolina’s Diner, Greensboro, NC

When was the last time you indulged in a hand-dipped milkshake? If it’s been a while, it’s high time you visited Carolina’s Diner, and enjoyed one with a hearty cheeseburger and fries. Perhaps you’d prefer visiting late at night after an evening on the town. Ask for their famous country fried steak & egg sandwich or eggs with a side of fried bologna. Sit on a stool at the counter and feel yourself transported back decades while you treat yourself to some delicious, home cooked food.

Select a North Carolina 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:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County