The 9 Best Mini Golf Courses in Minnesota!

Sometimes golf is just better with waterfalls, windmills, and holes that don’t take 20 minutes to play. Not to mention, kids love their putt-putt. Here are some of our favorite places to practice your putting—or driving with a putter—in the North Star State.

1. Big Back Yard at Science Museum of Minnesota, St. Paul, MN

If you like a little dose of education with your mini golf—or even just a view of the Mississippi River—look no further than the Big Back Yard at the Science Museum of Minnesota in downtown St. Paul. The course is designed to offer golfers all sorts of information about habitat and ecology. But it’s also just plain fun.

2. Pirate’s Cove Adventure Golf, Brainerd, MN

Pirate’s Cove Adventure Golf is an awesome chain, with only one Minnesota location. And that’s in Brainerd. Pirate lore, waterfalls, ships, caves, and of course, buried treasure add a certain “chaaaaaarrrrrm” to the hilly—and surprisingly challenging—course.

3. Wildwedge Mini Golf, Pequot Lakes, MN

At least two different authorties have declared Wildwedge Mini Golf the best miniature golf course in the state. It’s certainly one of the most well-maintained and is in a beautiful setting, amidst the North Woods of the Brainerd Lakes Area. The holes are also challenging, designed by the owners after extensive research.

4. Big Stone Mini Golf and Sculpture Garden, Minnetrista, MN

Folks in the West Metro will enjoy getting their putting on at Big Stone Mini Golf and Sculpture Garden. Not only will you get 18 relatively-challenging holes of miniature golf, you’ll get to enjoy some intriguing art, as well. The sculptures are incorporated both into and around the holes.

5. The Putting Course at Centennial Lakes Park, Edina, MN

The Putting Course at Centennial Lakes Park is not your standard mini golf course. Rather, it’s designed to feel like a series of putting greens with distances that can challenge even “real” golfers. The course is real grass, pocked with sand traps, and ponds. And it’s par 51, but they don’t take tee times.

6. Adventure Falls Mini Golf, Taylor’s Falls, MN

Not only does the Drive In Restaurant offer some of the state’s best root beer and milkshakes, it also has its own mini golf course, so you can play a round while you wait for your food. But you don’t even have to order from the Drive In to get in 18 holes of putting fun. Adventure Falls Mini Golf is a standalone enterprise that holds its own against other courses in the state.  

7. LARK Toys Mini Golf, Kellogg, MN

Carved into the Mississippi River bluffs south of Wabasha, this mini golf course is not only beautiful, it’s attached to what publications like USA Today and Travel & Leisure have called one of the world’s best toy stores. Waterfalls, ponds, streams, and a play-through “mountain” make this course both challenging and fun to play.

8. Lilli Putt, Coon Rapids, MN

Lilli Putt is a rite of passage for families and kids in the North Metro. This granddaddy of Twin Cities mini golf courses has been putting smiles on kids’ faces for years. It’s not the most challenging or prettiest of courses, but it’s still a ton of fun—and you can hit the Go Karts afterward.

9. Putt n Pets, Grand Marais, MN

Putt n Pets may be the only mini golf course in the state where you can putt as farm animals look on and then go “mine” gemstones. The course is landscaped against a bluff overlooking Lake Superior in the quaint North Shore town of Grand Marais, so you’ll find plenty to do—and plenty of views—after you’ve sunk your ball in the 18th hole.

Select a Minnesota town to find the Best Things-To-Do and Places To Go around you
Play Mini Golf 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