New Hampshire Golf Courses
New Hampshire has 187 golf courses packed into a state small enough to drive across in two hours. The breakdown runs 67 eighteen-hole layouts to 43 nine-hole courses, with the rest at other configurations. The southern tier around Nashua, Manchester, Derry, and Concord holds the population centers and the most accessible daily-fee golf, with green fees generally at Standard to Premium levels. Several historic country clubs in this region date back over a century, and the concentration of courses makes it possible to play a different track every day within a 30-minute drive.
The White Mountains and Lakes Region define northern golf. Resort courses around Bretton Woods, North Conway, and Lincoln play through mountain valleys with views of the Presidential Range, and the terrain produces dramatic elevation changes between tees and greens. Around Lake Winnipesaukee, courses draw summer visitors who divide their days between the water and the fairway. The Dartmouth area near Hanover adds a Connecticut River valley option at lower elevation. Greens fees in the resort areas climb during July and August peak season.
The playing window runs May through October, tighter than most New England states due to northern latitude and mountain elevation. Frost arrives early in the White Mountains, and some courses up north close by mid-October. The payoff is September and early October, when fall foliage transforms every hole into a backdrop of red and gold while temperatures settle into the 60s. Summer rounds are comfortable, with highs in the 70s and 80s and low humidity compared to states farther south. Evening light lingers past 8:30 PM through late June.
Browse by City
View all US courses on one map
At a Glance
111 coursesCourse Type
Price Range
Driving Range
New Hampshire has 111 golf courses listed in the FairwayDB directory. 67 are 18-hole courses and 43 are 9-hole courses. 69 courses have a driving range on site. Cost tiers range from Economy (23) to Standard (18), Premium (30), Luxury (18), and Elite (13), spread across 6 cities with three or more courses.