Golf courses in Spirit Lake, IA

Spirit Lake, IA has two listed golf courses: Indian Hills Golf Club and Okoboji View Golf Course. 10 other golf courses are within 25 miles; the nearest is Emerald Hills Golf Club in Arnolds Park, IA, 3.6 miles away.

Courses
2
18-hole
1
9-hole
1
With a range
2 of 2
Avg 18-hole yards
6,051
Nearby
10 within 23 mi

Courses in and near Spirit Lake

Showing 12 courses: 2 in Spirit Lake, 10 nearby.

  1. Indian Hills Golf Club

    Public2159 Highway 9

    9 · PAR 35 · 3,000 YD

  2. Okoboji View Golf Course

    Public1665 Highway 86

    18 · PAR 70 · 6,051 YD

  3. Emerald Hills Golf Club

    PublicArnolds Park, IA

    3.6 MI · 18 · PAR 72 · 6,609 YD

  4. Woodlyn Hills Golf Course

    PublicMilford, IA

    6.0 MI · 18 · PAR 72 · 6,185 YD

  5. Silver Lake Country Club

    PublicLake Park, IA

    11.6 MI · 9 · PAR 36 · 3,215 YD

  6. Estherville Golf Course

    Estherville, IA

    12.3 MI · 9 · PAR 35 · 3,255 YD

  7. Loon Lake Golf

    PublicJackson, MN

    15.1 MI · 9 · PAR 36 · 2,991 YD

  8. Jackson Golf Club

    PublicJackson, MN

    15.5 MI · 9 · PAR 37 · 3,275 YD

  9. 17.8 MI · 9 · PAR 35 · 5,436 YD

  10. Spencer Golf and Country Club

    PublicSpencer, IA

    18.7 MI · 18 · PAR 72 · 6,888 YD

  11. Spencer Municipal Golf Course

    PublicSpencer, IA

    20.7 MI · 18 · PAR 72 · 6,809 YD

  12. Hillcrest Golf Course

    PublicGraettinger, IA

    22.3 MI · 9 · PAR 36 · 2,800 YD

Missing a course in Spirit Lake, or something out of date?

Tell us what to fix

Of the 2 Spirit Lake courses that list driving range information, 2 have one.

Spirit Lake is in Iowa, which has 345 golf courses across 267 cities in this directory.

Nearby cities with listed courses include Arnolds Park, IA (3.6 miles), Milford, IA (6.0 miles), Lake Park, IA (12 miles) and Estherville, IA (12 miles).

Nearby cities

Miles, straight line

All golf courses in Iowa

Frequently asked questions

How many golf courses are in Spirit Lake, IA?

Spirit Lake, IA has 2 golf courses in this directory: 1 with 18 holes and 1 with 9 holes.

What is the longest golf course in Spirit Lake, IA?

Of the 18-hole courses with a listed yardage, Okoboji View Golf Course is the longest at 6,051 yards.

Do golf courses in Spirit Lake, IA have driving ranges?

2 of the 2 courses in Spirit Lake, IA that list driving range information have one.

What cities near Spirit Lake, IA have golf courses?

Nearby cities with listed courses include Arnolds Park, IA (3.6 miles, 1 course), Milford, IA (6.0 miles, 1 course), Lake Park, IA (12 miles, 1 course) and Estherville, IA (12 miles, 1 course).

What golf courses are near Spirit Lake, IA?

The three nearest other golf courses are Emerald Hills Golf Club in Arnolds Park, IA (3.6 miles), Woodlyn Hills Golf Course in Milford, IA (6.0 miles) and Silver Lake Country Club in Lake Park, IA (12 miles).

How far is the nearest other golf course from Spirit Lake?

The nearest other golf course is Emerald Hills Golf Club in Arnolds Park, IA, 3.6 miles from the middle of the courses listed in Spirit Lake, in a straight line.

How many public golf courses are in Spirit Lake, IA?

Spirit Lake, IA has 2 public golf courses in this directory.

Listing data last updated October 2026. See data sources.