In St. Louis, a Cardinals ball game is more than just another sporting event. It is a major citywide uniting celebration that includes a sea of red-clad fans at Busch Stadium awaiting hometown baseball. Be sure to arrive downtown early to beat the crowds or get a good parking space. Before each home game, make an entire day out of it by enjoying a taste of what the city has to offer. Put on your Cardinals red and enjoy some pre-game food. Sit back and spend time with friends at these top spots to eat before the game in St. Louis.

(credit: Mike Shannon’s Steaks & Seafood Facebook)

Mike Shannon’s Steaks & Seafood
620 Market St.
St. Louis, MO 63101
(314) 421-1540

Step into an array of baseball memorabilia that takes the typical sports bar atmosphere to an elegant level. Enjoy a nice “frosty Busch” and steak, chicken and pork or savor comfort food with an extravagant twist on a plate of lobster or crab mac and cheese. Dine inside or meet friends on the patio before a home game. This popular restaurant, within walking distance from the stadium, is named after retired Cardinals third basemen turned sports announcer and is operated by members of the Shannon family. While beer is the drink that comes to mind when you think of Busch Stadium, Mike Shannon’s Steaks & Seafood also serves an award-winning selection of wines.


Joe Buck’s Downtown
1000 Clark Ave.
St. Louis, MO 63102
(314) 436-0394

Local fans know that this is the place to find mouth-watering BBQ before a big game. With memories of Jack Buck announcing, “That’s a winner!,” the Buck family name is touted by locals as nothing short of honorable. The late Cardinals baseball radio broadcaster’s son, Joe, carries on his father’s legacy by serving delicious fare within walking distance from the stadium. Sit back and enjoy menu items that bear names of family members, like Jack’s baby back ribs, Joe’s java or Carole’s house-made chips, named after Joe’s mom. For a light bite before the game, choose a salad that comes with a ballpark-inspired soft pretzel on the side.


Broadway Oyster Bar
736 S. Broadway
St. Louis, MO 63102
(314) 621-8811

Of course, you will find oysters prepared just about any way you like, but you’ll also find some of the finest Cajun creole food in the area. Spice it up with the taste of New Orleans. Just don’t start rooting for the wrong team. Bite into a plate of fried alligator, alligator sausage and shrimp cheesecake or traditional gumbo and jambalaya. During Cardinals home games, join friends out on the patio to pick up a raffle ticket for a chance to win seats to the next home baseball game at Busch Stadium.

Related: Top Bars for Foodies in St. Louis


Baileys’ Range
920 Olive St.
St. Louis, MO 63101
(314) 241-8121

Enjoy burgers and shakes without the guilt, because all of the beef served at this restaurant is Missouri raised and grass fed. Order a PB&J and get pesto, bison and tomato jam, or an LGBT and get lettuce, goat cheese, bacon and tomato. Before the Cardinals battle it out on the field, take part in a friendly battle of the burgers every week at this hometown restaurant. The favorite burger stays to battle it out with a new burger the following week, and the losing burger gets knocked out to left field.

(credit: Three Sixty Facebook)

Three Sixty
1 S. Broadway
St. Louis, MO 63102
(314) 241-8439

Exquisite with a casual feel, chef Rex Hale delivers delicious food to satisfy any Cardinals fan. Savor a meal on a rooftop of the Hilton at the Ballpark. Enjoy small-plate edible works of art, meatball sliders or fish tacos. The restaurant is open two hours before every home game to give you time to sit back and enjoy food and drink before the first pitch.

Related: Top Meatball Dishes in St. Louis

Tere Scott is a freelance writer and author of e-books and two educational blogs. She loves to research information to share. She currently resides in St. Louis. Her work can be found at