Maine Golf Courses
Maine has 156 golf courses, and the nine-hole to 18-hole split is nearly even: about 76 nine-hole tracks and 61 eighteen-hole layouts. That balance reflects the state’s geography, where small towns and rural communities maintain compact courses that serve local players all summer. The season runs May through October, with peak conditions in July and August when long daylight allows tee times past 6 p.m.
The southern coast holds the highest course density. The Portland area, including Scarborough, Falmouth, and Auburn, has the most options within a short drive, mixing municipal courses with private clubs. Down toward Kennebunkport and York, courses sit close to the ocean with salt air and sea breezes adding to the playing conditions. Further up the coast, the Rockport and Camden area offers midcoast golf, and courses near Bar Harbor draw visitors combining rounds with Acadia National Park.
Inland Maine has a different character entirely. The western mountains around Bethel, Rangeley, and Carrabassett Valley offer golf at elevation, with Sugarloaf Golf Club playing alongside the Carrabassett River at the base of the ski area. The Moosehead Lake region and Aroostook County in the far north have smaller courses with very low green fees and little wait for tee times. Across the state, pricing stays moderate compared to other New England destinations. Many of the rural nine-hole courses charge under $25, and even full 18-hole public layouts in the Portland area rarely exceed $75 at peak times.
Browse by City
View all US courses on one map
At a Glance
130 coursesCourse Type
Price Range
Driving Range
Maine has 130 golf courses listed in the FairwayDB directory. 56 are 18-hole courses and 73 are 9-hole courses. 76 courses have a driving range on site. Cost tiers range from Economy (54) to Standard (22), Premium (19), Luxury (12), and Elite (15), spread across 5 cities with three or more courses.