Our Picks – The 9 Best Diners in St. Louis

best diners in st. louis

You’ve got a hankering for something greasy, and McDonald’s fries just aren’t cutting it this time.

What’s a better place to turn than a local diner?

In a world where it’s hard to slow down, diners create that blast-from-the-past leisurely atmosphere that we all tend to miss. Plus, you can satisfy your cravings for those feel-good comfort foods that only a diner can provide!

Read on to hear our top picks for the best diners in St. Louis.

Map of the Best Diners in St. Louis

Café Manhattan

This quaint, retro-style space in Clayton is the perfect spot to bring the kids or take your sweetheart for a fun meal. Decked out with neon and chrome, Café Manhattan is brimming with vintage memorabilia—see if you can count how many Elvis-themed trinkets hang on the walls!

My go-to order here is a turkey club with a Coke float—the refreshing soda cuts the cheesy grease of the grilled sando perfectly. Dine in or take your food to go for a picnic around the corner at Wydown Park .

  • Address: 505 S Hanley Road, Clayton, MO 63105
  • Website: Cafe Manhattan

Southwest Diner

Located just off of I-44 on Southwest Avenue, Southwest Diner is a St. Louis mainstay. Its spacious interior is complete with chrome chairs and southwestern decor. The menu is full of classic diner food with a New Mexican twist—think barbacoa fries and chili grits with Carne Adovada.

With options for dine-in, takeout, delivery, and curbside pickup, Southwest Diner has something for everybody. Remember, the early bird gets the worm—they’re only open until 2 pm, so get an early start to secure your seat.

  • Address: 6803 Southwest Avenue, St. Louis, MO 63143
  • Website: Southwest Diner

The Buttery

This little spot on South Grand might look unassuming, but it offers up some of the best diner food around. If you’re looking for a classic, no-frills diner experience, then the Buttery is for you. Fun fact—supposedly they only use margarine in their food prep, no butter.

Got a late-night craving? You’re in luck—the Buttery remains open 24 hours. Just make sure to hit the ATM ahead of time since they only accept cash.

Word to the wise: be sure to tip well. If you don’t, the employees won’t be afraid to speak ill of you to other customers. Would you expect anything less from a rough-around-the edges diner?

  • Address: 3659 S. Grand Blvd, St. Louis, MO 63118
  • Website: N/A

Kingside Diner

Kingside Diner is a hopping spot in the Central West End. They serve up classic diner food—the huevos rancheros and Johnny Cash breakfast are local favorites—plus an evening menu complete with more modern American cuisine, like salmon with rice pilaf and brussels sprouts. In true diner fashion, breakfast is available all day.

There’s also a Clayton location, but I prefer the CWE one. While it’s pretty modern and updated—nothing like a vintage diner archetype—its chess theme is quirky and endearing. Definitely one of my favorite diners in the city.

  • Address: 236 N Euclid Avenue, St. Louis, MO 63108
  • Website: Kingside Diner

Morning Glory Diner

Morning Glory is a hidden gem on Cherokee Street. With its mint green walls, bright yellow barstools, and meticulously curated décor, it’s a visually intriguing place to grab brunch or lunch. Menu highlights include the homemade apple pie, chicken and Johnny cakes, and the sausage Boagie.

Cherokee Street is an artsy cultural hub and one of my favorite places in the St. Louis area. Grab a meal and then take a walk down the street to explore a wide array of niche boutiques, shops, and cafes.

Hi-Pointe Drive In

If you’re seeking a classic drive-in experience, then the Hi-Pointe is for you. Not to be confused with the Hi-Pointe Theatre next door, this spot right by Forest Park is a great place to spend a lazy summer’s evening. There’s also a location in Kirkwood and another downtown.

Recently, Chef Mike Johnson of St. Louis mainstay Sugarfire has revamped the Hi-Pointe’s menu to bring their diner food to a whole new level. My advice? Try the Mitrailette burger with fries and a Dreamsicle shake for a decadent, feel-good meal.

  • Address 1: 1033 McCausland, St. Louis, MO 63117
  • Address 2: 634 Washington Ave, St. Louis, MO 63101
  • Website: Hi-Pointe Drive In

Crown Candy Kitchen

I’d be remiss not to mention St. Louis’s oldest soda fountain, Crown Candy Kitchen. Founded in 1913, Crown Candy is known for their malts, shakes, and sundaes—plus their mile-high piles of meat on any given sandwich.

Bring your nostalgic sensibilities and a big appetite and snag a booth with a jukebox between 10:30 and 5, Monday through Saturday.

Menu staples include the massive “heart-stopping” BLT and the enormous French Sundae. As the diner’s name suggests, homemade candy is also available for purchase up at the counter. And don’t forget the hot fudge!

Tiffany’s Original Diner

Located in Maplewood, this little vintage spot looks exactly how you’d picture an old-timey hole-in-the-wall diner. It’s cash only with bar seating and an enormous jukebox. Most everything Tiffany’s has on the menu costs under ten dollars, and they offer both dine in and takeout services.

Just because Tiffany’s is a classic diner doesn’t mean it’s got a boring menu. Try the fried okra coleslaw or the Yin Yang, a slinger topped with gravy on one half and chili on the other.

  • Address: 7402 Manchester Road, St. Louis, MO 63143
  • Website: N/A

Olivette Diner

Olivette Diner is nestled into an unassuming strip mall, but don’t pass it up if you’re passing by. Its checkerboard floors and vinyl seating will transport you back to a bygone era. If you’re looking for a greasy, hot breakfast in St. Louis County, pop in for a plate or two.

There’s a myriad of good options on the menu—the chorizo breakfast burrito, classic grits, BFT (bacon, feta, and tomato), and frisco melt are fan faves.

Whatever you order, make sure you get a taste of their homemade hollandaise. It’s thick and lemony without being too heavy. Grab some cash ahead of coming by since they don’t accept credit cards.

  • Address: 9638 Olive Blvd, Saint Louis, MO 63132
  • Website: Olivette Diner