The 10 Best Places for Milkshakes in Tennessee!

Milkshakes are arguably one of the most versatile sweet treats you can get. No matter what your ice cream flavor preference, there’s a shake for you. Tennessee’s culinary scene has given this classic American icon new life by offering some of the most unique concoctions imaginable. From inventive toppings to imaginative glassware to experimental flavors and beyond, you can find your new favorites at these 10 best places for a milkshake in Tennessee. 

1. Sofa King Juicy Burger, Chattanooga, TN

Burger might be in their name, but their milkshakes aren’t to go unnoticed. They have their own homemade ice cream, which makes all the difference in taste and quality. You won’t find concoction like this anywhere else: Himalayan pink sea salt, olive oil, and Moon Pies are just a few of the surprise ingredients in their arsenal.

πŸ™Œ Perfection #NitroShake

A post shared by Jacob Blaiser (@jacobblaiser) on

3. Miccos Sno Cones and Shakes, Collierville, TN

This fun family business knows its way around sweet treats. They have just about every flavor of milkshake you can imagine, like pumpkin, Nutella, turtle, chocolate cherry, and way more. Their menu is nothing short of inventive, offering other fan favorites like hot fudge nachos, sno ball pie, and their coveted cookie dough sundae. It will be hard to choose just one.

4. Smoky Mountain Shakes-N-Dawgs, Gatlinburg, TN

This out-of-the-way, no-frills eatery is humble in appearance but heavy on quality. Pair your shake with your favorite hot dog to make your visit a true home run! 

Happy #nationalhotdogday! #pretzeldog

A post shared by Melissa Martin (@melly_2012) on

5. Cardin’s Drive In, Knoxville, TN

This simple diner has been a favorite spot for milkshakes for decades, and they just don’t make ‘em like this anymore. Offering drive-up diner-style service, you can sip your shake in the comfort of your car or enjoy it alfresco at one of their picnic tables.

Life changing! Best milkshake on the planet #cannotpassitby

A post shared by Randy Winton (@randywinton013) on

6. Big Shake’s Hot Chicken and Fish, Franklin, TN

Known for their hot chicken, Big Shakes is their name for a reason. They keep it simple, offering only the classic vanilla, chocolate, and strawberry options. But simplicity is bliss, right?

Southern Style Chicken Dinner.

A post shared by Nick Robbins (@nickwrobbins) on

7. Mad Dog’s Creamery and Donuts, Gatinlinburg and Pigeon Forge, TN

Whichever location you choose, you can’t go wrong. Maddog’s has a full suite of shakes—24 flavors to be exact. Feel free to bring your four-legged friend along for the trip, as they’re quite accommodating to the furry.

I'm home 🐢🐾

A post shared by Madysen Yeates (@yeatesmadysen) on

8. Twisters Shakes and Sundaes, Corryton, TN

This isn’t just a dessert haven. Inside you’ll find a full food menu alongside their offering of delicious, creamy goodness. Locals say they have the best ice cream in town, so make sure you save room for it after your meal.

9. The Grilled Cheeserie, Nashville, TN

With a name like The Grilled Cheeserie, you know this place has to be good. Filled with melts of all sorts, you can polish off your meal with a trip to the milkshake bar. Hand-scooped and hand-spun (and even a vegan option), these shakes are hard to beat.

10. Burger Republic, Mount Juliet, TN

This local chain (four locations total) is the burger expert, but you won’t want to miss a chance to slurp one of their shakes. Inventive flavors like raspberry cheesecake and cookie butter, along with an array of spiked shakes, make this your go-to stop for all things dream dairy drinks.

Select a Tennessee 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:

Anderson County

Bedford County

Benton County

Bledsoe County

Blount County

Bradley County

Campbell County

Cannon County

Carroll County

Carter County

Cheatham County

Chester County

Claiborne County

Clay County

Cocke County

Coffee County

Crockett County

Cumberland County

Davidson County

Decatur County

Dekalb County

Dickson County

Dyer County

Fayette County

Fentress County

Franklin County

Gibson County

Giles County

Grainger County

Greene County

Grundy County

Hamblen County

Hamilton County

Hancock County

Hardeman County

Hardin County

Hawkins County

Haywood County

Henderson County

Henry County

Hickman County

Houston County

Humphreys County

Jackson County

Jefferson County

Johnson County

Knox County

Lake County

Lauderdale County

Lawrence County

Lewis County

Lincoln County

Loudon County

Macon County

Madison County

Marion County

Marshall County

Maury County

Mcminn County

Mcnairy County

Meigs County

Monroe County

Montgomery County

Moore County

Morgan County

Obion County

Overton County

Perry County

Pickett County

Polk County

Putnam County

Rhea County

Roane County

Robertson County

Rutherford County

Scott County

Sequatchie County

Sevier County

Shelby County

Smith County

Stewart County

Sullivan County

Sumner County

Tipton County

Trousdale County

Unicoi County

Union County

Van Buren County

Warren County

Washington County

Wayne County

Weakley County

White County

Williamson County

Wilson County