The 12 Best Public Golf Courses in Florida!

Florida is arguably the golf capital of the United States, so it’s no surprise there are hundreds of amazing public golf courses for you to hone your skills. Florida golf courses are nothing short of breathtaking, especially the ones that retain as much of the area’s natural splendor as possible. Whether you want to catch up with friends or enjoy the Florida sunshine in solitude, Florida’s golf courses are among the best. Perfect your swing at the best public golf courses in the state.

1. Osprey Point Golf Course, Boca Raton, FL

This award-winning spot is perfect for those who want to either shorten or extend their time on the course. With 27 holes over three nine-hole courses, Osprey Point is one of Florida’s best hidden gems. Their fans agree it’s hard to believe this is a public golf course, given its well-maintained grounds, beautiful scenery, and variety of challenges.

View this post on Instagram

A post shared by shenayperry (@shenayperry) on

2. The Dunes Golf and Tennis Club, Sanibel, FL

Members and the public alike are welcome at Sanibel’s most prestigious golf course. This award-winning course is nothing short of breathtaking, offering classic Florida views and natural beauty at every angle. The course itself is situated in an Audubon Preserve, so you expect plenty of friendly feathered visitors as you play and explore.

3. Blackstone Golf Course, Defuniak Springs, FL

Perfectly embodying the spirit of “Old Florida,” this course is the ideal trifecta of challenge, adventure, and serenity. Guests love coming here because of its natural appeal that even the local wildlife can’t get enough of. One of the main differences you’ll notice here are the elevation changes—a true rarity in Florida golf.

4. Greynolds Golf Course, North Miami Beach, FL

You’d never know the great city of Miami was just a stone’s throw from this mostly secluded course. Nestled against the edge of the city, this course has a lot to offer beginner and seasoned golfers alike. Its nine-hole design makes it easy to squeeze in a quick game, or double your play time to extend your mini-getaway. They also feature a nine-hole footgolf course, the only one of its kind in the area.

5. Park Ridge Golf Course, Lake Worth, FL

You won’t find another course like this one anywhere in South Florida. Elevation changes are abundant, giving you plenty of challenges and a much-appreciated break from traditionally flat courses in the area. Surrounded by sparkling lakes, natural scrub, and lush greenery, you’ll enjoy taking your time while you explore this course’s many treasures.

6. Hunter’s Run Golf Course, Cape Coral, FL

Built in 1961, this course has a history of excellence and has been around almost as long as the city it calls home. The only executive course in the area, you can expect a challenging nine-hole series that helps you make the most of every minute. It’s ideally located in the heart of the town, giving you access to just about anything you could want before or after your round.

7. Celebration Golf Club, Kissimmee, FL

This pristine course is a pleasant relief from the surrounding theme parks and tourist attractions. Find your inner Zen with a round of golf on this elegantly-planned course. Fans love coming here because they count on well-maintained greens, peaceful surroundings, and even a glimpse of wildlife.

View this post on Instagram

A post shared by J.B. World ( on

8. The Preserve at Turnbull Bay, New Smyrna Beach, FL

One look at this course and you’ll have a hard time believing it’s not members-only. Their perfectly manicured course is ideally suited for those seeking a challenge. Fast greens, spot-on GPS, and plenty of wildlife make this a golf outing you won’t soon forget.

9. World Woods Golf Course, Brooksville, FL

When you visit World Woods, you get TWO stellar golf courses that will make it hard to choose where to begin. They’ve retained much of their natural surroundings to create an authentic experience you just can’t find everywhere. Their fans keep coming back because their expert staff know how to help you get the most from every visit.

10. Amelia River Golf Club, Fernandina Beach, FL

Amelia Island is already Floridian perfection, but the Amelia Golf Club is a natural gem that can’t help but stand out. Smooth greens, challenging pins, and wide fairways come together to create an experience that will make every minute on the course worthwhile. During your game, you’ll have the added benefit of soaking up the natural tidal marshes and greenery that make Amelia Island so special.

A post shared by Fairway Trends (@fairwaytrends) on

11. Streamsong Resort, Bowling Green, FL

You don’t have to be staying at this Florida resort in order to take a crack at its glorious public golf courses. Golf Magazine named Streamsong’s Red and Blue courses among the best in the country. The courses will challenge even the most skilled golfers. 

12. Players Stadium Course at TPC Sawgrass, Ponte Vedra Beach, FL

As a golf fan, you probably know about TPC Sawgrass. The Players Stadium Course served as a course for the “Players Championship” in its earliest days. Today, guests get the opportunity to walk on the same links as legends.  

Select a Florida town to find the Best Things-To-Do and Places To Go around you
Visit a Nature Center and Botanical Garden 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:

Alachua County

Baker County

Bay County

Bradford County

Brevard County

Broward County

Calhoun County

Charlotte County

Citrus County

Clay County

Collier County

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

Holmes County

Indian River County

Jackson County

Jefferson County

Lafayette County

Lake County

Lee County

Leon County

Levy County

Liberty County

Madison County

Manatee County

Marion County

Martin County

Miami-Dade County

Miami-dade County

Monroe County

Nassau County

Okaloosa County

Okeechobee County

Orange County

Osceola County

Palm Beach County

Pasco County

Pinellas County

Polk County

Putnam County

Saint Johns County

Saint Lucie County

Santa Rosa County

Sarasota County

Seminole County

Sumter County

Suwannee County

Taylor County

Union County

Volusia County

Wakulla County

Walton County

Washington County