Flag of New Hampshire

Golf courses in New Hampshire

New Hampshire has 111 golf courses in 84 cities in this directory: 67 with 18 holes, 43 with 9 holes and 1 with another or unlisted hole count.

111 COURSES MAPPED
Courses
111
Cities
84
18-hole
67
9-hole
43
Avg 18-hole yards
6,413
Longest
7,202The Golf Club of New England

Of the 111 New Hampshire courses that list driving range information, 69 have one.

Across 67 18-hole courses with a listed yardage, the average is 6,413 yards. The longest is The Golf Club of New England in Stratham at 7,202 yards.

Top cities in New Hampshire

All 84 cities
  1. Amherst4 public 4 courses
  2. Derry3 public 3 courses
  3. Greenland2 public · 1 private 3 courses
  4. North Conway1 public 3 courses
  5. Bethlehem2 public 2 courses
  6. Colebrook1 public 2 courses
  7. Concord1 public · 1 private 2 courses
  8. Gilford2 public 2 courses

All 84 cities

Top cities

Longest courses

18-hole, yards
  1. 1The Golf Club of New EnglandPrivateStratham7,202
  2. 2Ragged Mountain Golf ClubPublicDanbury7,059
  3. 3Portsmouth Country ClubPrivateGreenland7,050
  4. 4Omni Mount Washington Hotel & ResortBretton Woods7,004
  5. 5Lake Winnipesaukee Golf ClubPrivateNew Durham7,002
  6. 6Baker Hill Golf ClubPrivateNewbury7,000
  7. 7Bretwood Golf CoursePublicKeene6,976
  8. 8Bretwood Golf Course, South CourseKeene6,952
  9. 9Passaconaway Country ClubPublicLitchfield6,855
  10. 10Montcalm Golf ClubPublicEnfield6,829

States next to New Hampshire

Frequently asked questions

How many golf courses are in New Hampshire?

New Hampshire has 111 golf courses in 84 cities in this directory: 67 with 18 holes, 43 with 9 holes and 1 with another or unlisted hole count.

Which city in New Hampshire has the most golf courses?

Amherst has the most, with 4 courses, followed by Derry (3) and Greenland (3).

What is the longest golf course in New Hampshire?

Among 18-hole courses with a listed yardage, The Golf Club of New England in Stratham is the longest at 7,202 yards.

How long is the average 18-hole course in New Hampshire?

The average listed yardage across 67 18-hole courses in New Hampshire is 6,413 yards.

How many golf courses in New Hampshire have a driving range?

69 of the 111 courses that list driving range information have one.

Listing data last updated October 2026. See data sources.