Some of the best milkshakes in North Carolina come from places that look like they never left the 1950s, or even the early 1900s. Across the state, old drugstores, dime store buildings, and small-town storefronts still keep counter stools, ice cream scoops, and fountain drinks at the center of the menu.
This list covers eight of them, from a Chapel Hill lunch counter across from campus to a mountain shop near the Smokies. Some still share space with a working pharmacy, while others were built to recreate the look of a classic soda shoppe.
What they have in common is simple: thick shakes, floats, banana splits, and burgers served in a setting that invites you to slow down. Whether you are planning a road trip or a Saturday outing with the kids, save this list and bring an appetite for something cold and sweet.
1. S & T’s Soda Shoppe, Pittsboro, NC

Egg creams are not something you find on many North Carolina menus, which is the first clue that this Pittsboro shop takes its history seriously. The space sits in a former pharmacy on Hillsboro Street near the town’s historic courthouse square.
The room was put together to reflect an early 1900s soda shop, with antique furniture and old-time decor throughout. It is family owned, and the service has a hometown pace without being slow.
For shakes, look for Steve’s Super Shakes and classic malts. The fountain side also turns out a Cherry Smash, Cherry Coke, a Cola Sundae, and root beer floats, with more than 30 rotating ice cream flavors to pick from.
Hungry for more than dessert? The Pimento Cheese Burger and a bright red Carolina style hot dog with fries make it a real lunch stop.
If you like a challenge, the Monster Banana Split lives up to its name.
Hours run Tuesday through Saturday, 11 AM to 7:30 PM, and reservations are not taken. Saturday afternoons get busy, so a weekday visit is the easier pick.
2. Sutton’s Drug Store, Chapel Hill, NC

Walk past the drugstore up front and you reach one of Chapel Hill’s most familiar lunch counters. Sutton’s sits at 159 E Franklin Street, right across from the UNC campus, and it has been feeding students, alumni, and townies for a long time.
The walls are packed with photos of regulars, Tar Heel athletes, celebrities, and signed UNC jerseys. For many former students, it is one of the few spots left from their college days.
The menu stays simple and satisfying. Shakes share space with burgers, the Patty Melt, Piles of Pastrami, the Tar Heel Turkey Sandwich, and a Chili Cheese Fries Basket.
Breakfast is a big draw too, with pancakes and French toast starting at 7 AM Monday through Saturday and 9 AM on Sunday. Everything wraps up at 2:30 PM, so plan a morning or midday visit.
Before you leave, browse the bottled vintage sodas and hard-to-find candy. Parking downtown can be tricky, so a paid garage is usually the smarter move.
3. Soda Fountain, Asheville, NC

Shopping for local art and ordering a malt can happen under the same roof in downtown Asheville. The Soda Fountain lives inside Woolworth Walk, the restored F.W.
Woolworth building on Haywood Street.
The building now showcases work from local artists, and the lunch counter gives the old dime store its classic purpose back. Grab a seat, order at the counter, and enjoy the retro setting.
Milkshakes here are big, and malts and ice cream sodas round out the fountain list. Sandwiches, including a Club Sandwich, make it a solid lunch stop between galleries.
I would save this one for a warm afternoon of wandering downtown. Hours are 11 AM to 5 PM Monday through Saturday and 11 AM to 4 PM on Sunday.
Weekend afternoons draw the biggest crowds, and street parking takes some patience.
4. Soda Shop, Davidson, NC

A college town Main Street needs a place for breakfast, a burger, and a hand-spun shake, and Davidson has had one for years. The Soda Shop sits at 104 S Main Street in the town’s historic, tree-lined downtown.
Inside, the counter seating and retro look bring back the style of a 1950s soda fountain. Handmade sodas and fresh shakes keep the fountain busy.
The menu is larger than you might expect. Banana splits, burgers, hot dogs, chicken salad, sandwiches, and cottage fries all show up, and breakfast is served along with lunch.
Families will appreciate the extensive kids’ menu and high chairs. There is also outdoor seating where dogs are welcome.
Plan around the schedule, since it is closed on Tuesdays. Weekend hours start at 8 AM, and weekdays open at 10 AM, with closing at 8 PM daily.
5. Graham Soda Shop and Grill, Graham, NC

Few soda shops go with a public safety theme, but Graham’s does, and it gives the place a personality all its own. You will find it at 22 NE Court Square, right on the historic courthouse square downtown.
The 50s diner style fits the setting, and the staff keep things friendly and quick. Milkshakes are a menu highlight, and the sundaes are large enough to share.
The food side has fun names. Try the Dag Nabit Onion Rings, The Tip Off Sweet Potato Fries, Dipstick Cheese Fries, or the Carolina Burger.
Open daily, it runs later than most shops on this list, until 10 PM on Friday and Saturday. Sunday is short, 11 AM to 2 PM.
Parking is usually easy, and reservations are accepted, which helps with bigger groups.
6. Soda Pop’s at the Yard, Bryson City, NC

Longtime fans of Soda Pop’s had to go looking for it in 2025, when the shop left Everett Street and reopened at 45 Depot Street. The new spot keeps the same playful approach in this Great Smoky Mountains town.
Coca-Cola memorabilia sets the tone, and waffle cones are a big part of the draw. There are games too, which gives kids something to do while the shakes get made.
The standout feature is a blending machine that mixes custom ice cream flavors on request. Milkshakes and banana splits keep the classic side covered.
Service is order-and-sit, with no table service. Dogs are allowed inside and out, a nice bonus for travelers.
Hours run into the evening, until 9 PM most weeknights and 10 PM on Friday and Saturday. It makes an easy dessert stop after a day in the mountains.
7. Smith’s Drugs of Forest City, Inc., Forest City, NC

Picking up a prescription and a milkshake in one stop still happens in Forest City. Smith’s Drugs is a working pharmacy on East Main Street, and it keeps an old-style soda fountain inside.
The fountain is a small, quaint space, and it brings back the days when drugstores doubled as the town’s snack counter. Milkshakes and burgers are the classic order.
Prices at the fountain run on the budget-friendly side. The staff take pride in their shakes and fountain drinks.
Timing matters. The store opens at 7:30 AM Monday through Saturday, closes at 7 PM on weekdays and 4 PM on Saturday, and stays closed Sunday.
The historic Main Street district of Rutherford County makes a nice place to stroll afterward. Free parking is available in the lot and on the street.
8. Park Road Soda Shoppe, Charlotte, NC

Charlotte keeps changing fast, but the Park Road Soda Shoppe still looks like a 50s hangout. It sits inside the Park Road Shopping Center at 4121 Park Road.
The vintage decor and counter seating keep the classic feel. Thick milkshakes, floats, and banana splits cover the sweet side of the menu.
Breakfast is a strong reason to go early, with doors opening at 7 AM. The Momma Gail Breakfast Plate, egg salad sandwich, cheeseburgers, and tater tots show the simple, classic style of the kitchen.
Fountain Cokes come with refills, and a chocolate Coke is another option. It stays open until 9 PM Monday through Saturday and closes Sunday.
Parking is usually easy in the shopping center lot. Reservations are accepted, which is handy for a family breakfast.
From Chapel Hill to Charlotte, these eight counters prove the classic milkshake is still going strong. Pick one close to home, then plan a road trip to the rest.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.