The Best Sandwich Shops in St Louis

Handpicked Top 3 Sandwich Shops in St Louis, Missouri. Our 50-Point Inspection includes everything from checking reviews, ratings, reputation, history, complaints, satisfaction, trust and cost to the general excellence. You deserve only the best!


1136 Tamm Avenue, St Louis, MO 63139

For Pete’s Sake Sandwich, Smokin’ Turkey Sandwich, The Layton Sandwich, The Quban Sandwich, The Reuben Sandwich, The Hangover Club Sandwich, Tamm Avenue Turkey Sandwich, The Big Bad Wolf Sandwich, The Dip Sandwich, Tomato Reuben Sandwich, Portabella Philly Sandwich, Veggie Melt Sandwich, Cold Turkey Sandwich & Smoked Chicken Salad Sandwich

Get House Salad Small for $3.49, Nora’S Salad for $7.99, Club Salad for $7.99 & Garden Salad for $7.99 - Weekday Lunch Special Available Tues - Fri Open - 4:00 pm & Beat the Clock Tues - Wed 5:00 pm - 8:00 pm

Price: Starts from $8.49

Tue - Fri 10:30 am - 8:00 pm
Sat - Sun 10:30 am - 3:00 pm
Mon Closed


1911 Schuetz Road, St Louis, MO 63146

The Classic Sandwich, Veggie Sandwich, Reuben Sandwich, Vivola's Italian Classic Sandwich, Tuna Salad Sandwich, BLT Sandwich & Hot Roast Beef with Cheese Sandwich

Try Butter Croissants, Cheese Garlic French, French Roll, Multi-Grain Roll, Pretzel Roll, Sliced Marble Rye and Whole Wheat Wraps - Buy Breast of Chicken, Top Round Pastrami, Cajun Turkey, Top Round Corned Beef, Deluxe Ham & Genoa Salami

Mon - Fri 10:00 am - 2:30 pm
Sat & Sun Closed


3722 Laclede Avenue, St Louis, MO 63108

Since 2005

Turkey Sandwich, Ham Sandwich, Veggie Sandwich, The Pizza Guy, Turkey Bacon Club, Asiago Chicken Sandwich, Hodge Podge, Cafe Club, Italian Beef, Meatball Sandwich, Italian Club, Chicken Giardiniera, B.L.T. Club, B Chicken Sandwich, Buffalo Chicken Sandwich, Grilled Cheese Sandwich, Chipotle Chicken Sandwich & The Big Tuna Sandwich

Serves Tomato Basil Bisque, Broccoli Cheese and Baja Chicken - Taste Lentil Chili, Grilled Cheese and Pick 2 - Buy Garden Chop Salad, Buffalo Chicken, Chicken Caesar Salad & Italian Chop

Sun - Tue 10:00 am - 2:00 pm
Wed - Sat 10:00 am - 3:30 pm