The 10 Best Milkshakes in North Carolina!

Nothing satisfies that sweet craving like a milkshake. Plain vanilla or creative concoctions, you’ll find the best version of it in North Carolina’s many sweet shops. Shakes are a great treat to beat the heat, too. Here are the 10 best places to grab one in North Carolina! 

1. Tony’s Ice Cream, Gastonia, NC

Open since 1915, Tony’s Ice Cream of downtown Gastonia is a family owned establishment with the best milkshakes in town. Made-to-order, these creamy, delicious shakes come in 28 different flavors and are made with whole milk. A straw-full of classic vanilla, chocolate, cookie dough, pineapple or a grape milkshake, Tony’s has something tasty for you to devour and crave more of at reasonable prices. 

2. John’s Drive In, Kitty Hawk, NC

John’s Drive In’s famous milkshakes are the most delicious of the Outer Banks. Pick your shake, and add from a plethora of extras to make it your own. Chocolate, vanilla, mint, or root beer and more than a dozen of extras to select, your milkshake is a delightful treat on the way to or on the way back from the beach. The high-quality food is consistently amazing, guaranteeing John’s will be your must-stop every time you are in the area. 

3. Come Back Shack, Boone, NC

Friendly service and hand spun milkshakes of Come Back Shack are hard to beat. Chocolate, vanilla, strawberry, Oreo, cherry, caramel, coffee, Nutella, or Reese’s cup, each is amazing and worth a try. And pair your milkshake with delicious burgers, or fries if you are feeling a little hungry. The service is not only friendly, but quick, so do not let the possible line intimidate you! 

4. Char-Grill, Multiple locations

Char-Grill, an old-school restaurant, is a charm to Raleigh and nearby locations with its award-winning burgers and top-notch milkshakes. Stop by on a warm day to grab a cold, thick milk shake and sit at the picnic bench to enjoy it in the sun. Char Grill gives customers a nostalgic atmosphere to enjoy this Raleigh icon. 

5. Cook Out, Multiple locations

Cook Out of Greensboro is home to a plethora, more than 40 flavors in total, of mouth-watering milkshakes to choose from. Providing only the best quality in both food and customer service, this affordable destination is incredible for a full meal or just the milkshakes if you are ready for dessert! Drive through and experience the milkshakes the town and visitors of the town have talked about. 

6. Burger Batch, Winston-Salem, NC

The Burger Batch, located in Winston-Salem, has milkshakes that look and taste equally delicious. The shakes are fun and unique creations worth the splurge. Stick to the delicious classics or stick a straw into the Wow! It’s A Cow, Nut in The City, s’mores, and more are available. Each cold, sweet treat is made by friendly staff and is ready for consumption. 

7. Burger 21, Multiple locations

Signature shakes or the classics, Burger 21 will not let you leave displeased. Signature Shakes give you a choice between eight options, three of which are made gluten-free upon request. Chocolate hazelnut, salted caramel pretzel, chocolate peanut butter and bananas foster, to name a few, will have your taste buds thanking you. The three classics, vanilla bean, chocolate, and strawberry, are also worth a taste and are gluten-free with a request. 

8. Al’s Burger Shack, Chapel Hill, NC

A gem to Chapel Hill, Al’s Burger Shack is a beloved place that customers have trusted with delicious shakes since 2013. These perfect shakes are delightful on their own or with the burgers and fries. The attentive staff makes the food to order with local, fresh ingredients. 

9. Chucks, Raleigh, NC

Shakes with or without alcohol, Chuck’s of Raleigh, North Carolina has you covered. cold brew, malted vanilla, dark chocolate cake, and salty peanut butter all make for delicious shake options for those wanting a traditional shake. If you are willing to take it up a notch, taste one of the Boozy Shakes: salty caramel with bourbon, pina colada with white rum or mudslide with Bailey’s and Kahlua. May you decide to spike your shake or not, the milkshakes of Chucks are fantastic. 

10. Pike's Old-Fashioned Soda Shop, Charlotte, NC

Pike’s Old-Fashioned Soda Shop is a must-try if you are ever in the Charlotte area with the amazing atmosphere and wonderful milkshakes with flavors everyone can savor. The classic chocolate, vanilla, and strawberry or the specials will have you craving Pike’s the next time you are in search of a good shake. The special milkshakes offered are the root beer, black cherry, peanut butter, banana, Oreo, and mint chocolate chip. 

North Carolina Search
Grab a Milkshake Near You
Select a North Carolina town to find
the Best Things-To-Do and Places To Go around you
Chowan County
Hoke County
Pasquotank County
Tyrrell County