The 10 Best Mini Golf Courses in Maryland!

Mini golf is as American as apple pie. Who amongst us hasn’t golfed our way through a first date, or a fun night with friends, or a first golfing experience with our kids? Carry on this American tradition at the following 10 best mini golf courses in Maryland! 

1. Embers Island Mini Golf, Ocean City, MD

As far as mini golf courses go, Embers Island Miniature Golf takes the cake. They offer two 18-hole mini golf courses with night golfing options. Golf around pirate ships, water hazards, caves, and more, all for the very reasonable $9.50 for adults. 

2. Monster Mini Golf, Multiple locations

Monster Mini Golf is a growing chain of mini golf courses up and down the eastern seaboard. Maryland locations include Columbia, Gaithersburg, and Towson. They are characterized by “living art” and “monster-themed décor featuring fun-loving, animated monsters.”

3. Gaithersburg Miniature Golf, Gaithersburg, MD

The Gaithersburg Miniature Golf Course is a public mini golf course in Gaithersburg. This 18-hole course is perfect for a family outing or a fun date night. Parents, consider hosting your child’s next birthday party on site. 

4. Island Green Family Fun Center, Westminster, MD

The Island Green Family Fun Center offers a wide variety of entertainment options for the whole family, including a kid’s zone, batting park, and golf range. In addition, their 18-hole mini golf course has been recently renovated, making it an even better option. 

5. Fun Haven Golf, La Plata, MD

Fun Haven Golf in La Plata, Maryland is another all-inclusive entertainment center, offering a driving range, mini golf, and batting cage. Their 18-hole mini golf course is an exciting option for the entire family, regardless of skill levels. Make sure to show up at least an hour before closing to enjoy the course. 

6. Night Hawk Golf Center, Gambrills, MD

The Night Hawk Golf Center has plenty of options for adults, but their 19-hole mini-golf course is the main attraction. The course is professionally designed and offers “All Day Play” pricing for only $12. Score a hole in one on the final hole to win a free game.

A post shared by JohnBot (@jw1976) on

7. South Germantown Splash Park and Mini Golf, Montgomery County, MD

Every resident of Montgomery County, Maryland knows a thing or two about the SplashPark and Mini-Golf down the road. Next to the SplashPark, an 18-hole mini golf course boasts “delicate contour changes, sloping greens, and natural obstacles.” $8 gets you into both parks. 

8. Fun Zone Mini Golf-Laser Tag, McHenry, MD

The Fun Zone Mini-Golf and Laser Tag center in McHenry, Maryland, is the perfect party spot for all ages. Enjoy their go-carts (or kiddie cart track for younger visitors), hit some balls in their batting cages, tag one another with lasers, or take advantage of their huge mini-golf facility. Consider picking up their “Miles of Smiles” all-day pass for the best value. 

9. Bel Air Golf Center, Kingsville, MD

According to the Bel Air Golf Center’s website, “The best thing about the Mini Golf is our low, low price!” It’s only $5 a round per player. But don’t let the great value allow you to discount their quality; this 18-hole layout is a fantastic time.

10. Rocky Gorge 4 Seasons Golf Fairway, Laurel, MD

When in Laurel, where can you go for year-round golfing goodness? That’s right: The Rocky Gorge 4 Seasons Golf Fairway. The name may be a mouthful, but that’s only because it’s trying to contain all the awesomeness in one title. This 19-hole course is “the perfect place for birthday parties, scouting events, field trips and corporate events.” Whether you’re coming for a corporate event or stopping in for an afternoon out, you’re sure to have a good time.  

A post shared by Kelly Welsh (@klwelsh26) on

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

Allegany County

Anne Arundel County

Baltimore County

Baltimore City County

Calvert County

Caroline County

Carroll County

Cecil County

Charles County

Dorchester County

Frederick County

Garrett County

Harford County

Howard County

Kent County

Montgomery County

Prince Georges County