Year round sunshine and a region where hitting the links is as popular as any other weekend activity make this sunny city a great place to golf. From country clubs to public courses, here are a few of the best golf courses in Miami Beach.

Normandy Shores Golf Club

Located on the exclusive and tropical Normandy Isle, this golf club has weather like the Caribbean with well-manicured greens and fairways that even a PGA pro could appreciate. Normandy Shores offers professional golf instruction for adults and juniors, so you can work on your swing while visiting Miami Beach. Another perk, children under 17 years old play for free on Sundays after 1pm with a paying adult.

Miami Beach Golf Club

This collection of gorgeous fairways, palm trees and curvy landscape architecture has attracted South Florida Golfers for over 90 years. The course is a Par 72 that’s suitable for all levels, and if you really feel underprepared, just schedule a quick lesson at the critically-acclaimed Jim McLean Golf Academy at Miami Beach Golf Club. Following your round, have a drink on their restaurant patio and watch fellow players finish out their days on the nearby 18th green.

La Gorce Country Club

This pristine course features bright green grass, palm trees and an opulent gift shop that will make you feel like a true professional. Located on La Gorce Island, just a fifteen-minute drive from the Blue Moon Hotel, playing a round here feels like an exclusive vacation from an already paradisal Miami Beach. La Gorce also has tennis courts, swimming pools and a croquet lawn.

Bayshore Municipal Golf Course

Located right next to the Miami Beach Golf Club, this modest par 3 is a public course that’s perfect for an unplanned round or casual outing. Open all year long with enviable prices and 9 pristine holes, the Bayshore Municipal Golf Course is a refreshing alternative to Miami Beach’s opulent other courses.

image via flickr