25 Best Diners in St. Louis, MO for 2025
Looking for some of the best diners in St. Louis? From greasy spoons to chic casual cafés, diner food can be found in abundance in this beautiful city that mixes Midwestern and Southern classics with its own innovative dishes, including the famous breakfast slinger, a concoction of eggs, meat and chili — a true St. Louis original.
Whether you are looking for a late-night cup of coffee, a nice brunch or an all-day breakfast, the city provides an array of fantastic spots to satisfy every craving. Keep reading to discover the must-visits for comfort food enthusiasts — better known as the top diners in St. Louis.
Jump to Section
The 25 Best Diners in St. Louis
1. Chili Mac's Diner
Located in the heart of Downtown, Chili Mac's Diner is a favorite diner in St. Louis known for its special breakfast, lunch and, of course, great chili.
The Vibe
Chili Mac's Diner is another of the diners in St. Louis, MO that offers the perfect retro atmosphere for those seeking affordable eats with a touch of nostalgia.
What to Order
Sandwiches abound, along with breakfast favorites like biscuits with homemade gravy and pancakes. Pair your meal with a fresh-brewed coffee for the perfect start to your day!
Chili Mac's Diner | 510 Pine St., St. Louis, MO, 63101 | $$
2. Southwest Diner
With a regional twist to the classic St. Louis diner experience, Southwest Diner evolved from a popular food truck housed in a bus and is now stationed securely in a brick-and-mortar location in the Ellendale neighborhood.
The Vibe
The inside of this diner in St. Louis is lush with colorful glass accents and dynamic artwork on the walls that make dining a stimulation of all the senses.
What to Order
You can find Southwestern diner dishes like country fried steak, and Tex-Mex favorites like huevos rancheros, burritos and breakfast enchiladas as well as Mexican classics like pozole or tamales.
Southwest Diner | 6803 Southwest Ave., St. Louis, MO 63143 | $$
3. Olivette Diner
As a retro, cash-only St. Louis diner, be sure to bring enough to Olivette Diner to sample simple American fare and great, friendly service.
The Vibe
Classic vintage touches at this diner in St. Louis, such as pale blue stools and a checkerboard floor, make this a throwback dining experience you’re sure to enjoy. The retro vibe is completed with cozy touches like red walls, wood paneling and a long counter.
What to Order
Stand-out menu items at this St. Louis diner include bananas Foster waffles, hot hash with hollandaise sauce and the St. Louis melt. Any option is perfect for a hearty and satisfying breakfast in St. Louis.
Olivette Diner | 9638 Olive Blvd., St. Louis, MO 63132 | $
4. Sofra Kitchen
Located in Gravois Village strip mall, Sofra Kitchen has become the top choice diner near St. Louis for hearty and flavorful meals. Taking over from the cherished High Ridge Family Diner, Sofra carries on the legacy of homestyle cuisine, now infused with a vibrant Mediterranean flair.
The Vibe
Casual and no-nonsense in design, this diner near St. Louis features a counter and cozy black booths perfect for spending hours lingering over coffee, breakfast and lunch.
What to Order
Diners praise the coffee and breakfast favorites from this diner near St. Louis like the Southern Skillet with sausage patties on biscuits and country gravy or the Mediterranean omelette, filled with gyro meat, fresh vegetables and feta cheese.
Sofra Kitchen | 4527 Gravois Village Plaza, High Ridge, MO 63049 | $
5. Spencer's Grill
Open since 1947 in Kirkwood, Spencer’s Grill is a diner near St. Louis offering a traditional feel that can be found underneath its charming vintage clock sign.
The Vibe
Spencer’s Grill prides itself on being one of the many St. Louis diners with great service. Inside, you’ll find a long counter with stools and a mid-century retro feel.
What to Order
Classic diner fare prevails with all-day breakfast, featuring dishes like eggs with hash browns and toast, pancakes and the breakfast sandwich. For kids, try the Minnie and Mickey grilled cheese.
Spencer's Grill | 223 S. Kirkwood Road, Kirkwood, MO 63122 | $
6. Dave’s Diner
Located in Affton and lit by an overhead vintage sign, fun cartoon cutouts on the windows welcome you to Dave’s Diner, a classic and simple diner near St. Louis for breakfast and lunch.
The Vibe
Simply decorated with counter stools, tables and booths, this diner near St. Louis looks and feels like a throwback to a simpler time.
What to Order
When visiting this 24-hour diner near St. Louis, order its version of the popular St. Louis breakfast slinger that features eggs, hash browns, chili and your choice of meat. It’s a hearty breakfast that hits the spot any time of day!
Dave’s Diner | 5513 S. Lindbergh Blvd., Affton, MO 63123 | $
7. Courtesy Diner
With multiple locations, Courtesy Diner is a diner in St. Louis that started out in the 1930s as a simple sandwich shop. Every dish is crafted with care, with a menu of classic American comfort food that has made this diner in St. Louis, MO a beloved community favorite.
The Vibe
Courtesy Diner, one of the best St. Louis diners, welcomes guests to a casual and well-lit space with a relaxed and homey feel, including classic black-and-white checkered walls, a long counter with red vinyl stools, booths and large tables.
What to Order
Try the popular omelettes, like the Southsider that comes drenched in chili. You can also indulge in The Hoosier, a bed of hash browns topped with two eggs (as you like them), two sausage patties and a scoop of white sausage gravy.
Courtesy Diner | Multiple Locations | $
8. The Buttery
Open 24 hours and accepting cash only, The Buttery is a small diner in St. Louis that caters to both early risers and late-night diners.
The Vibe
While the outside feels simple and subdued, stepping inside this St. Louis diner is a trip back in time with red counters and tabletops, wood veneer booths and a classic jukebox.
What to Order
This 24-hour diner in St. Louis serves up a delicious take on the iconic St. Louis slinger alongside classic breakfast dishes like fluffy pancakes, hearty breakfast hash and made-to-order omelettes.
The Buttery | 3659 S. Grand Blvd., St. Louis, MO 63118 | $
9. Tiffany's Original Diner
Open since 1960 in Maplewood, Tiffany’s Original Diner is a nostalgic 24-hour diner near St. Louis that sports a jukebox — a great spot to stop for a dose of nostalgia and one of its signature boozy coffees.
The Vibe
The long wood-finished counter at this 24-hour diner near St. Louis invites casual diners to stop by for a quick bite, while comfy booths offer a chance to linger for a longer meal or cup of coffee.
What to Order
If you visit this diner near St. Louis, you must try the delicious country-fried steak. Its various burger options are also stand-out choices.
Tiffany’s Original Diner | 7402 Manchester Road, Maplewood, MO 63143 | $
10. White Knight Diner
With a corner exterior that looks like a castle, White Knight Diner is a favorite St. Louis diner filled with touches of pure Americana.
The Vibe
Casually relaxing, this diner in St. Louis is the perfect spot for meeting up with a slew of daily regulars to enjoy breakfast or lunch among the more intimately laid out interior.
What to Order
Lunchtime is very popular at this diner in St. Louis thanks to its selection of melts, burgers and sandwiches, all served with White Knight’s famous fries.
White Knight Diner | 1801 Olive St., St. Louis, MO 63103 | $
11. Carl's Drive-In
Originally a gas station and simple hot dog stand along the famed Route 66, Carl’s Drive-In is now known among diners near St. Louis for its homemade root beer.
The Vibe
While the interior is small and intimate with only a dozen or so seats, this diner near St. Louis offers a fun nostalgic experience — decked out with 45s hung on the wall and a giant barrel of root beer in the center.
What to Order
For a hearty meal, order its famous Curly-Q Hot Dog topped with mustard or a double cheeseburger served with fries.
Carl’s Drive-In | 9033 Manchester Road, Brentwood, MO 63144 | $
12. Crown Candy Kitchen
In the Old North neighborhood, Crown Candy Kitchen is a classic St. Louis diner that has been open since 1913 and typically has a line out the door on weekends. It’s notably one of the best diners in St Louis to get dessert.
The Vibe
A classic soda fountain is the focal point of the space. When dining here, you can also expect a fun and lively atmosphere with small booths, a candy counter and vintage advertisements.
What to Order
Enjoy one of the many sandwich options, including the popular BLT. For a treat, try a classic malt or a sundae. Don’t forget to grab some famous chocolates or baked goods to enjoy later!
Crown Candy Kitchen | 401 St. Louis Ave., St. Louis, MO 63106 | $
13. Kingside Diner
Taking its chess-inspired theme from the nearby St. Louis Chess Club and Scholastic Center, Kingside Diner is a fun and unique diner in St. Louis to enjoy classic comfort fare.
The Vibe
This diner in St. Louis has a slightly elevated and scholarly feel, perfect for a lingering breakfast or brunch. It also has a rooftop patio and daily cocktail specials.
What to Order
Order diner classics like the St. Louis slinger and signature items like the Johnny Cash breakfast sandwich or a scrambled egg flatbread. Whatever you choose, there’s something to please every palate.
Kingside Diner | 236 N. Euclid Ave., St. Louis, MO 63108 | $
14. Florissant City Diner
Located in Old Town Florissant, Florissant City Diner is a classy diner near St. Louis with a greasy spoon feel, excellent service and a menu of standard favorites.
The Vibe
The bright and nondescript interior of this diner near St. Louis creates a no-frills spot. There are both large tables and counter seating as well as a large outdoor patio.
What to Order
Treat yourself to a delectable French toast, a hearty mushroom omelette or the flavorful skillet scrambles, all with generous portion sizes.
Florissant City Diner | 1060 St. Francois St., Florissant, MO 63031 | $
15. Rooster
Less a classic diner in St. Louis and more a trendy European café, Rooster is dedicated to local and farm-to-table cuisine at two area locations. This is one of the best St. Louis diners offering a cozy space to enjoy high-quality breakfast and brunch fare.
The Vibe
Bright and contemporary with a large space and lofted ceiling, this diner in St. Louis is perfect if you’re looking for a slightly elevated dining experience for breakfast or lunch. It could even be a great place for a laid-back birthday dinner in St. Louis
What to Order
Crêpes, cinnamon French toast and sandwiches are popular menu items at this diner in St. Louis, each made with fresh, high-quality ingredients that highlight Rooster's commitment to flavor and quality.
Rooster | Multiple Locations | $$
16. The Fountain on Locust
Famous for decadent desserts and specialty drinks, The Fountain on Locust is a stylish St. Louis diner, where soda fountain nostalgia meets a modern café vibe.
The Vibe
The bright art-deco interior is stunning and welcoming, featuring wall and ceiling murals, unique lighting and flashes of neon.
What to Order
Order a Cuban sandwich or the Royal Grille sandwich. Top it off with desserts like black cherry or coconut Almond Joy ice cream.
The Fountain on Locust | 3037 Locust St., St. Louis, MO 63103 | $$
17. The Donut Drive-In
An old-fashioned doughnut shop found along the historic Route 66, The Donut Drive-In is a St. Louis diner that prides itself on affordable doughnuts.
The Vibe
While the shop is small, it can get quite busy. This diner in St. Louis sports a classic lit sign and striped awnings amid other retro accents.
What to Order
Locals swear by the apple fritters as well as its huge selections of fresh-baked doughnuts made onsite.
The Donut Drive-In | 6525 Chippewa St., St. Louis, MO 63109 | $
18. Stage Left Grille
Located in the Covenant Blu-Grand Center near the Fox Theater, Stage Left Grille is a fun theater-themed diner in St. Louis, offering a unique dining experience perfect for pre-show meals or post-performance bites.
The Vibe
Retro accents abound, including vintage and new show posters and memorabilia amid a cozy casual vibe. It is also a fun restaurant in St. Louis, great for a quick pre-show cocktail.
What to Order
Start your meal with some barbecue pork-loaded shoestring fries and for your main, give the Buffalo chicken wrap a chance to impress you.
Stage Left Grille | 541 N. Grand Blvd., St. Louis, MO 63103 | $$
19. Chuck-A-Burger Drive-In
Known for its classic 1950s drive-in exterior and low prices, Chuck-A-Burger Drive-In is a St. Louis diner offering American favorites inside and out with car hop service.
The Vibe
Counter stools and wood veneer booths welcome guests inside this diner in St. Louis, while the outdoor drive-in spots allow you to have food brought straight to your car.
What to Order
Burgers and fries are some of the most popular menu items at this diner in St. Louis. Don’t miss out on the Vintage Melt, with crispy onion rings.
Chuck-A-Burger Drive-In | 9025 St. Charles Rock Road, St. Louis, MO 63114 | $
20. B&I Eatery
Open for breakfast, lunch and early dinner, B&I Eatery is a chic St. Louis diner that features soul food influences on comfort classics.
The Vibe
The unassuming exterior of this diner in St. Louis gives way to a modern and contemporary space that feels casual and inviting.
What to Order
If you visit this diner in St. Louis on a Sunday, enjoy the brunch buffet, with items like shrimp and grits as well as chicken and waffles. Stop by on Tuesdays to take advantage of Taco Tuesday specials, featuring creative and flavorful taco options.
B&I Eatery | 3770 Jennings Station Road, St. Louis, MO 63121 | $
21. Uncle Bill’s Pancake & Dinner House
Lit by a vintage sign, Uncle Bill’s Pancake & Dinner House is a 24-hour diner in St. Louis great for travelers and locals alike. It’s one of the best diners in St. Louis for those middle-of-the-night cravings.
The Vibe
The Tudor exterior of this diner in St. Louis gives way to a similar interior, complete with a massive brick fireplace, vinyl booths and retro décor.
What to Order
Pancakes are an obvious and sound choice at this St. Louis diner, but you can also enjoy great omelettes and burgers.
Uncle Bill’s Pancake & Dinner House | 3427 S. Kingshighway Blvd., St. Louis, MO 63139 | $
22. Allin's Diner
Compact and charming, Allin's Diner is a cherished diner near St. Louis, offering hearty American breakfast and lunch classics that keep patrons coming back for more.
The Vibe
With its retro décor and vintage touches, this diner near St. Louis exudes a warm and inviting vibe that’s perfect for a casual meal any time of day.
What to Order
Don’t miss the breakfast quesadilla, a satisfying combination of eggs, cheese and savory fillings, or the classic club sandwich stacked high with fresh ingredients. Every dish is crafted with care for a comforting, delicious experience.
Allin's Diner | 130 N. Kingshighway St., St. Charles, MO 63301 | $$
23. Nadine's Hash House
You can’t miss the retro mint exterior and red signage outside Nadine’s Hash House — a very popular diner in St. Louis, located just one block from Historic Soulard Market.
The Vibe
This St. Louis diner is filled with nostalgic touches like a long silver counter with seating and industrial flare.
What to Order
Try the signature beef hash served with eggs or sample favorites like apple pancakes or pork chops. Vegetarians will love the sweet potato hash.
Nadine’s Hash House | 1802 S. Broadway, St. Louis, MO 63104 | $$
24. Jaden’s Diner
Served cafeteria style, Jaden’s Diner is a St. Louis diner known for tasty Southern comfort food favorites with vegetarian options and a comfy atmosphere.
The Vibe
The large buffet and homey interior of this diner in St. Louis welcomes eat-in and take-out diners alike, offering a comfortable and satisfying experience.
What to Order
Try favorites like mac and cheese, greens and sweet potatoes in large, budget-friendly portions, all served with a touch of homestyle comfort.
Jaden’s Diner | 4251 Dr. Martin Luther King Drive, St. Louis, MO 63113 | $$
25. Riverside Diner
A traditional American eatery and St. Louis diner, Riverside Diner is a great stop for casual breakfast or lunch in a home-like setting.
The Vibe
The unassuming exterior of this diner in St. Louis gives way to a warm interior with red-checkerboard tablecloths and cozy green booths, all with a laid-back vibe.
What to Order
Try the big biscuit breakfast with eggs and meat or opt for the country-fried steak — both great options and favorites among locals!
Riverside Diner | 8129 Reilly Ave., St. Louis, MO 63111 | $
Learn to Cook St. Louis Foods
While dining out at the huge number of St. Louis diners can be an excellent way to sample all the city has to offer, you can also learn to cook St. Louis foods, like the slinger, in the comfort of your own home. Consider taking a cooking class in St. Louis, where you’ll learn how to make regional dishes, classic American fare and international favorites while sharpening valuable cooking skills.
St. Louis is a city brimming with nostalgic diners, drive-ins and other eateries celebrating American classic dishes with creative twists. Here, you can enjoy generous portions at affordable prices, making it a culinary destination combining tradition and innovation. Whether you're craving a hearty breakfast, savory barbeque or a decadent dessert, St. Louis offers diverse options to satisfy any palate. With its welcoming atmosphere and rich culinary heritage, this city invites food lovers to explore and indulge in its unique flavors.
For even more ways to explore St. Louis and beyond, check out other experiences happening on Cozymeal.
FOOD FOR THOUGHT?
Join the conversation.