The 10 Best Mini Golf Courses in Florida! By
Alli Hill

You might never be good enough for the PGA, but mini golf in Florida is a sport that anyone can enjoy. Every mini golf course is unique, with each one hiding its share of tricks and challenges. That, paired with the kitschy themes and vibrant designs, makes for a memorable time. Bring the whole family for fun on these 10 best mini golf courses in Florida.
1. Fantasia Gardens and Fairways Miniature Golf, Orlando, FL
It’s no surprise that Disney would offer the most magical mini golfing experience in Florida. Their “Fantasia”-themed course is brimming with whimsical scenes and beautiful landscaping that will make you want to play again and again. The other course is just like a regular golf course, only miniaturized—you get the best of water features, sand traps, bunkers, and putting greens all rolled into one.
2. Hollywood Drive In Golf, Orlando, FL
Tucked away in Universal’s City Walk, Hollywood Drive In Golf offers two unique courses that reflect the 1950s-era Hollywood movie scene. Vintage movie scenes from sci-fi and horror films take the spotlight, but you and your family will be center stage as you make your way through these fun, original challenges. You’ve never experience mini golf like this.
3. Smuggler’s Cove Adventure Golf, Multiple locations
With five locations in the state, this pirate-themed mini golf adventure comes with a unique twist. Not only do you get to feed your appetite for fun, you also get to feed live alligators that live at the course! Make your way through caves, a pirate ship, waterfalls, and more to reach the final treasure.
4. Monster Mini Golf, Multiple locations
Don’t let the name scare you off—this place is way more fun than terrifying! Indoor blacklight mini golf creates a fantastically fun adventure that’s vibrant, chilling, and memorable. Kids of all ages will love the whimsical monster theme and the giant arcade to celebrate a great golf game. Find locations in Coral Springs, Miramar, and New Port Richey.
5. Congo River Golf, Multiple locations
With eight locations in Florida, Congo River’s jungle theme create the perfect setting for mini golf in Florida. Set out for adventure while you explore the deepest jungles of Africa as you make your way through 18 holes of fun. And make sure you visit the live alligators on site—they’re bigger than you expect!
6. Castle Golf, Fort Myers, FL
This medieval mini golf journey is fit for royalty. Castles, knights, and moats with bridges dot the landscape that sends you straight back in time. It’s a magical experience, and best of all, you don’t have to slay a dragon to emerge the victor.
7. The Fish Hole, Bradenton Beach, FL
There are two locations in Bradenton Beach, and you’ll want to visit them both. This course is nothing if not unique, offering misters to keep you cool, a beautifully landscaped koi pond, and no shortage of fun and excitement. One game here and you’ll be hooked.
8. Putt’n Around, Delray Beach, FL
You’ve got your pick of two masterfully crafted courses for a total of 36 holes. This little city oasis offers something for kids and adults alike. Start by teeing off on one of their beautiful courses, then wrap up the game with a frosty beer, cocktail, or sit-down meal. Kids love the scavenger hunts and the fun fairytale statues found throughout the area.
9. Bonanza Golf and Gifts, Kissimmee, FL
Paying homage to the hit TV show of decades past, this western mining-themed mini golf course is a true gem. Guests love the course’s cleanliness and discounts on the second round. They also offer an unlimited golf deal that lets you play all day for one low price!
10. Boondocks Grille and Drafthouse and Miniature Golf, Ramrod Key, FL
This place isn’t your typical Florida Keys hangout. From mini golf to food and drinks to live music and more, every day will feel like a vacation. This lush garden of a mini golf course is picture perfect, and it’s the only one of its kind in town.
Enter City / State or Zip code below
Alachua County
- Alachua
- Archer
- Earleton
- Evinston
- Gainesville
- Hawthorne
- High Springs
- Island Grove
- La Crosse
- Lochloosa
- Micanopy
- Newberry
- Waldo
Baker County
Bay County
Bradford County
Brevard County
- Cape Canaveral
- Cocoa
- Cocoa Beach
- Grant
- Indialantic
- Indian Harbour Beach
- Malabar
- Melbourne
- Melbourne Beach
- Merritt Island
- Mims
- Palm Bay
- Patrick AFB
- Port Canaveral
- Rockledge
- Satellite Beach
- Scottsmoor
- Sharpes
- Titusville
- Viera
- West Melbourne
Broward County
- Coconut Creek
- Cooper City
- Coral Springs
- Dania
- Dania Beach
- Davie
- Deerfield Beach
- Fort Lauderdale
- Ft Lauderdale
- Hallandale
- Hallandale Beach
- Hollywood
- Lauderdale by the Sea
- Lauderdale Lakes
- Lauderhill
- Lighthouse Point
- Margate
- Miramar
- North Lauderdale
- Oakland Park
- Parkland
- Pembroke Pines
- Plantation
- Pompano Beach
- Southwest Ranches
- Sunrise
- Tamarac
- Weston
- Wilton Manors
Calhoun County
Charlotte County
Citrus County
- Beverly Hills
- Citrus Springs
- Crystal River
- Floral City
- Hernando
- Holder
- Homosassa
- Homosassa Springs
- Inverness
- Lecanto
Clay County
- Doctors Inlet
- Fleming Island
- Green Cove Springs
- Keystone Heights
- Lake Geneva
- Middleburg
- Orange Park
- Penney Farms
Collier County
- Ave Maria
- Chokoloskee
- Copeland
- Everglades City
- Goodland
- Immokalee
- Marco Island
- Naples
- Vanderbilt Beach
Columbia County
De Soto County
Dixie County
Duval County
Escambia County
Flagler County
Franklin County
Gadsden County
Gilchrist County
Glades County
Gulf County
Hamilton County
Hardee County
Hendry County
Hernando County
Highlands County
Hillsborough County
- Apollo Beach
- Balm
- Brandon
- Dover
- Durant
- Gibsonton
- Lithia
- Lutz
- Mango
- Odessa
- Plant City
- Riverview
- Ruskin
- Seffner
- Sun City
- Sun City Center
- Sydney
- Tampa
- Temple Terrace
- Thonotosassa
- Valrico
- Westchase
- Wimauma
- Ybor City
Holmes County
Indian River County
Jackson County
Jefferson County
Lafayette County
Lake County
- Altoona
- Astatula
- Astor
- Clermont
- Eustis
- Ferndale
- Fruitland Park
- Grand Island
- Groveland
- Howey in the Hills
- Leesburg
- Mascotte
- Minneola
- Montverde
- Mount Dora
- Okahumpka
- Paisley
- Sorrento
- Tavares
- Umatilla
- Yalaha
Lee County
- Alva
- Boca Grande
- Bokeelia
- Bonita Springs
- Cape Coral
- Captiva
- Cayo Costa
- Estero
- Fort Myers
- Fort Myers Beach
- Lehigh Acres
- Matlacha
- North Fort Myers
- Pineland
- Saint James City
- Sanibel
Leon County
Levy County
Liberty County
Madison County
Manatee County
- Anna Maria
- Bradenton
- Bradenton Beach
- Cortez
- Ellenton
- Holmes Beach
- Lakewood Ranch
- Longboat Key
- Myakka City
- Oneco
- Palmetto
- Parrish
- Tallevast
- Terra Ceia
- University Park
Marion County
- Anthony
- Belleview
- Candler
- Citra
- Dunnellon
- Eastlake Weir
- Fairfield
- Fort Mc Coy
- Lowell
- McIntosh
- Ocala
- Ocklawaha
- Orange Lake
- Orange Springs
- Reddick
- Silver Springs
- Sparr
- Summerfield
- Weirsdale
Martin County
Miami-Dade County
Miami-dade County
- Aventura
- Coconut Grove
- Hialeah
- Homestead
- Key Biscayne
- Miami Beach
- Miami Lakes
- Miami Shores
- Miami Springs
- North Bay Village
- Ochopee
- Opa Locka
- Palmetto Bay
- Pinecrest
- South Miami
- West Miami
Monroe County
- Big Pine Key
- Islamorada
- Key Colony Beach
- Key Largo
- Key West
- Little Torch Key
- Long Key
- Marathon
- Marathon Shores
- Ramrod Key
- Stock Island
- Sugarloaf Key
- Summerland Key
- Tavernier
Nassau County
Okaloosa County
- Baker
- Crestview
- Destin
- Eglin AFB
- Fort Walton Beach
- Holt
- Hurlburt Field
- Laurel Hill
- Mary Esther
- Milligan
- Niceville
- Shalimar
- Valparaiso
Okeechobee County
Orange County
- Apopka
- Christmas
- Clarcona
- Gotha
- Killarney
- Lake Buena Vista
- Maitland
- Oakland
- Ocoee
- Orlando
- Plymouth
- Tangerine
- Windermere
- Winter Garden
- Winter Park
- Zellwood
Osceola County
Palm Beach County
- Belle Glade
- Boca Raton
- Boynton Beach
- Bryant
- Canal Point
- Delray Beach
- Greenacres
- Juno Beach
- Jupiter
- Lake Harbor
- Lake Park
- Lake Worth
- Lantana
- Loxahatchee
- North Palm Beach
- Pahokee
- Palm Beach
- Palm Beach Gardens
- Riviera Beach
- Royal Palm Beach
- Singer Island
- South Bay
- Tequesta
- Wellington
- West Palm Beach
Pasco County
Pinellas County
- Bay Pines
- Belleair Beach
- Belleair Bluffs
- Clearwater
- Clearwater Beach
- Crystal Beach
- Dunedin
- Gulfport
- Indian Rocks Beach
- Indian shores
- Kenneth City
- Largo
- Madeira Beach
- Oldsmar
- Ozona
- Palm Harbor
- Pinellas Park
- Safety Harbor
- Saint Pete Beach
- Seminole
- St Pete Beach
- St. Petersburg
- Tarpon Springs
- Tierra Verde
- Treasure Island
Polk County
- Alturas
- Auburndale
- Babson Park
- Bartow
- Bradley
- Champions Gate
- Davenport
- Dundee
- Eagle Lake
- Eaton Park
- Fedhaven
- Fort Meade
- Frostproof
- Haines City
- Highland City
- Homeland
- Indian Lake Estates
- Kathleen
- Kissimmee
- Lake Alfred
- Lake Hamilton
- Lake Wales
- Lakeland
- Lakeshore
- Loughman
- Mulberry
- Nalcrest
- Nichols
- Poinciana
- Polk City
- River Ranch
- Waverly
- Winter Haven
Putnam County
- Bostwick
- Crescent City
- East Palatka
- Edgar
- Florahome
- Georgetown
- Grandin
- Hollister
- Interlachen
- Lake Como
- Melrose
- Palatka
- Pomona Park
- Putnam Hall
- San Mateo
- Satsuma
- Welaka
Saint Johns County
- Armstrong
- Elkton
- Hastings
- Ponte Vedra
- Ponte Vedra Beach
- Saint Augustine
- Saint Augustine Beach
- Saint Johns
Saint Lucie County
Santa Rosa County
Sarasota County
Seminole County
- Altamonte Springs
- Casselberry
- Fern Park
- Geneva
- Goldenrod
- Heathrow
- Lake Mary
- Lake Monroe
- Longwood
- Mid Florida
- Oviedo
- Sanford
- Winter Springs
Sumter County
- Bushnell
- Center Hill
- Coleman
- Lady Lake
- Lake Panasoffkee
- Oxford
- Sumterville
- The Villages
- Webster
- Wildwood
Suwannee County
Taylor County
Union County
Volusia County
- Barberville
- Cassadaga
- Daytona Beach
- Daytona Beach Shores
- De Leon Springs
- Debary
- DeLand
- Deltona
- Edgewater
- Enterprise
- Glenwood
- Holly Hill
- Lake Helen
- New Smyrna Beach
- Oak Hill
- Orange City
- Ormond Beach
- Osteen
- Pierson
- Ponce Inlet
- Port Orange
- Seville
- South Daytona
Wakulla County
Walton County
- Argyle
- Defuniak Springs
- Freeport
- Miramar Beach
- Mossy Head
- Paxton
- Point Washington
- Ponce de Leon
- Rosemary Beach
- Sandestin
- Santa Rosa Beach