The 10 Best Milkshakes in Minnesota!

Really, whose doesn’t love a good milkshake? In spite of our cold temperatures, we Minnesotans sure do. And we’re fortunate that there’s no lack of creative creameries from which to procure those miky, occasionally malty, frozen delicacies. Here are some our favorites! 

1. The Malt Shop, Minneapolis, MN

The name of the business couldn’t say it much more clearly: You can get really awesome milkshakes at the Malt Shop, a 50th and Bryant institution. Too many flavors and combinations to list have kept folks in South Minneapolis slurping against the bottoms of their glasses for decades, trying to get to that last delectable dollop.

2. PortLand Malt Shoppe, Duluth, MN

You can’t argue with the Lake Superior views at PortLand Malt Shoppe. On the other hand, once you get started on your milshake, you may not look up again until it’s empty. While they claim more than 20,000 possible flavors and combinations, in Northern Minnesota, a simple blueberry milkshake tastes just right.

3. Annie’s Parlour, Minneapolis, MN

Generations of U of M students have earned their degrees on energy gained from Annie’s Parlour milkshakes. More importantly, date night at Annie’s is a rite of passage, and sharing a milkshake is how you do it. Go with a hot fudge and banana shake. That way, if the date doesn’t work out, you’ll still leave smiling.

4. Leo’s Grill & Malt Shop, Stillwater, MN

Burgers, fries, and milkshakes. What more do you need? More milshake! At Leo’s Grill & Malt Shop, when you dine in, they leave you the can on the red-and-white checked tablecloth. It’s like getting two shakes! In spite of their impressive array of flavors, you will not be unhappy with a basic vanilla milkshake at Leo’s.

5. Flapdoodle’s Homemade Ice Cream, Rochester, MN

With two locations, Flapdoodle’s is one of Rochester’s most popular purveyors of ice cream treats. Their milkshakes, known as Flurricanes, echo the stores’ whimsical, nautical theme and creative flavors, 24 of which are on rotation at any given time. If you get a chance, give the salty caramel a whirl.

6. The Original Malt Shop, Roseville, MN

A neighborhood fixture for over 30 years, in spite of a recent name change, the Original Malt Shop, is a Roseville favorite with a focus on burgers and shakes. Its classic candy-striped décor has been used as a backdrop for movies, which may explain why one of the tastiest malts is named for an old Hollywood celeb: The Costello. Banana, coffee, and Oreos. Ain’t nothin’ wrong with that!

7. Cold Front, St. Paul, MN

Cold Front is a modern riff on a classic soda fountain. Yes, you can get egg cream or an ice cream soda. But you don’t have to settle for ordinary when it comes to milkshakes. Because this soda fountain is also a gourmet coffee shop, a coffee shake is the way to go. Top off your shake with candied bacon, peanut butter, or saltines

8. The Drive In, Taylors Falls, MN

The Drive In in Taylor’s Falls is a classic carhop-service eatery that makes their own root beer and sources many of their ingredients locally. But it’s the milkshakes that keep us coming back. Why not hit a round of mini-golf while you’re waiting for your burger and butterscotch shake?

9. Snuffy’s Malt Shop, St. Paul, MN

Snuffy’s Malt Shop opened their first location in St. Paul’s Highland neighborhood, its owner envisioning a 1950s-style diner. The concept caught on and this popular burger-and-shake establishment now has locations in Edina and Minnetonka, to boot. The Snuffycolada milkshake is worth the trip for coconut lovers. 

10. Hi-Lo Diner, Minneapolis, MN

Who says kids get to have all the fun? The Hi-Lo Diner sure doesn’t. With five “adult” milkshakes on its bar menu, these creamy confections will have you smiling just a little bit more. Locally-sourced ice cream and, when possible, booze add to the sweetness.

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

Aitkin County

Anoka County

Becker County

Beltrami County

Benton County

Big Stone County

Blue Earth County

Brown County

Carlton County

Carver County

Cass County

Chippewa County

Chisago County

Clay County

Clearwater County

Cook County

Cottonwood County

Crow Wing County

Dakota County

Dodge County

Douglas County

Faribault County

Fillmore County

Freeborn County

Goodhue County

Grant County

Hennepin County

Houston County

Hubbard County

Isanti County

Itasca County

Jackson County

Kanabec County

Kandiyohi County

Kittson County

Koochiching County

Lac Qui Parle County

Lake County

Lake Of The Woods County

Le Sueur County

Lincoln County

Lyon County

Mahnomen County

Marshall County

Martin County

Mcleod County

Meeker County

Mille Lacs County

Morrison County

Mower County

Murray County

Nicollet County

Nobles County

Norman County

Olmsted County

Otter Tail County

Pennington County

Pine County

Pipestone County

Polk County

Pope County

Ramsey County

Red Lake County

Redwood County

Renville County

Rice County

Rock County

Roseau County

Saint Louis County

Scott County

Sherburne County

Sibley County

Stearns County

Steele County

Stevens County

Swift County

Todd County

Traverse County

Wabasha County

Wadena County

Waseca County

Washington County

Watonwan County

Wilkin County

Winona County

Wright County

Yellow Medicine County