There is something old-fashioned and wonderful about root beer poured straight from a tap into a frosted mug. Missouri still has a handful of drive-ins and diners keeping that tradition alive, some even brewing their own recipe in-house.
These are the kinds of stops where the menu stays simple, the burgers come hot, and the root beer shows up cold enough to make the glass fog up. Whether you are cruising down I-70 or wandering through a St. Louis neighborhood, these six spots give you a reason to slow down and sip.
Grab a napkin and get ready to make a list you will actually want to use.
1. Carl’s Drive-In, Brentwood, MO

Route 66 nostalgia is baked right into this little Brentwood diner, where the counter service and 1950s look have kept people coming back for generations. Carl’s is the kind of institution burger fans talk about when they mention St. Louis classics.
The food leans full comfort. Freshly cooked smash burgers, crispy onion rings, and grilled cheese anchor a short menu, with a chili cheeseburger and chili three-ways for anyone who likes a little extra.
The real draw here is the IBC root beer drawn from a tap into ice-cold frosted mugs. Pair it with cheese fries or a milkshake and you have a proper old-school meal.
Find it at 9033 Manchester Rd. Hours run Monday through Saturday from 11 AM to 7:30 PM, with Sunday wrapping up at 4 PM. Saturday afternoons get busy, so a weekday visit means shorter waits.
Keep in mind the space is small and there is no restroom, but parking is easy and the burgers are worth the tight quarters. This is a stop for people who care more about the food than fuss.
2. Mugs-Up Root Beer, Independence, MO

Carhops and house-brewed root beer make this Independence spot feel like a step back in time. Mugs-Up is a genuine piece of local history, and the throwback drive-in service is a big part of the charm.
What sets it apart is the root beer itself. They actually make their own in the basement, and it arrives in chilled mugs delivered on a tray hooked right to your car window.
A thoughtful touch for families: they carry small mugs sized for little hands, so kids can hold their own without help. The Whiz Burger is a menu favorite, and the lineup covers hot dogs, burgers, and sandwiches for a quick bite.
You will find it at 700 East 23rd St S. Hours run Tuesday through Saturday from 11 AM to 8:30 PM, and the stand is closed Sunday and Monday, so plan around that.
Dogs are welcome, there is a restroom on site, and parking is plentiful. If you want the full carhop experience with root beer made from scratch, this one delivers.
3. Fitz’s Delmar, St. Louis, MO

Ever wanted to watch root beer get bottled while you eat lunch? At Fitz’s on the Delmar Loop, a glass wall lets you see the bottling line in action, which makes it more than just a restaurant.
The floats are the headliner here, with all sorts of ice cream and soda combinations built from their draft lines. The root beer poured fresh from the tap is the star, and it has a loyal following far beyond St. Louis.
The food menu stretches well past floats. Think the St. Louis Slinger, pulled pork nachos, a River City Burger, the turkey club stacked with thick turkey and bacon, Scottish fish and chips, and even buffalo cauliflower for the vegetarians.
It sits at 6605 Delmar Blvd in University City. Hours run through the week, opening at 11:30 AM most days and 11 AM on weekends, with later closes on Friday and Saturday.
Reservations are accepted and there is often a wait, especially Saturday evenings. With high chairs, a kids’ menu, and outdoor seating, it works well for groups and families.
4. A&W Restaurant, Boonville, MO

Just a short hop off I-70, this Boonville A&W is an easy reason to break up a long drive. The seven-minute detour rewards you with the brand’s namesake root beer served in classic frosty mugs.
The building leans into its vintage charm, with a fireplace, old vinyl booths, and albums lining the walls. It carries that traditional A&W look and feel even without the old drive-in field out front.
Menu-wise, expect fresh and hot fast-food comfort. Cheese curds, onion rings, and bacon cheeseburgers keep the counter busy, and the Caramel Root Beer Cream Freeze is a fun way to turn that root beer into dessert.
You will find it at 320 E Ashley Rd in Boonville, a historic small town along the Missouri River. Hours are simple: open every day from 11 AM to 9 PM.
There is a drive-through, dine-in seating, a kids’ menu, and high chairs, so it suits families and road trippers alike. Weekday mornings are the quietest if you want to duck in and out.
5. Mugs-Up Drive In, Columbia, MO

Small, seasonal, and family-owned, this Columbia drive-in proves a place does not need to look fancy to win people over. The homemade root beer is the reason regulars keep pulling in.
Service is quick and the prices stay low, which fits the drive-up, sit-in-your-car format. You order, you park, and good food comes to you.
The burgers here are the loose meat style, and the chili gets plenty of love too. Chili dogs and the Cheese Zip Burger stand out, and a root beer float is the classic way to finish.
Look for it at 603 Orange St in Columbia. Hours run Monday through Saturday from 11 AM to 8 PM, with Sunday closed, and since it is seasonal, it is smart to check before making a special trip.
There is no restroom, but parking is easy and the whole setup is built for a fast, affordable bite. If you want scratch-made root beer without any pretense, this is the Columbia spot to know.
6. Pete’s Drive-In, Wentzville, MO

A wraparound diner counter and a fireplace give this Wentzville spot a retro personality you do not see much anymore. Pete’s serves breakfast and comfort food, but the draft root beer is what earns its place on this list.
They make their own root beer, and it has that genuine old-fashioned taste that goes perfectly into a float. The recipe is its own thing, distinct from the big-name brands.
The food covers a lot of ground. Bacon double cheeseburgers, fried chicken dinners, hot dogs, fish sandwiches, and fresh-cut fries round out the menu, and the coffee gets high marks too.
It is located at 1009 E Pearce Blvd in Wentzville. Hours shift by day, opening early at 5:30 AM most mornings for breakfast, so check ahead, especially since Monday closes at 2 PM and weekends run shorter.
Sunday mornings are the busiest stretch. With table service, a kids’ menu, high chairs, and easy parking, it is a friendly stop whether you want breakfast or a burger and a frosty float.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.