The 10 Best Milkshakes in North Carolina!

wavebreakmedia/Shutterstock.com

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. 

Select a North Carolina town to find the Best Things-To-Do and Places To Go around you
Grab a Milkshake Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County