Golf courses in Hannibal, MO

American Legion Golf Course, Hannibal Country Club and Norwoods Golf Club are the three golf courses listed in Hannibal, MO. 7 other golf courses are within 25 miles; the nearest is Jackson Park Golf Course in Palmyra, MO, 8.8 miles away.

Courses
3
18-hole
1
9-hole
2
With a range
2 of 3
Avg 18-hole yards
6,459
Nearby
10 within 31 mi

Courses in and near Hannibal

Showing 13 courses: 3 in Hannibal, 10 nearby.

  1. American Legion Golf Course

    Public3681 Highway Mm

    9 · PAR 35 · 2,897 YD

  2. Hannibal Country Club

    Private1200 Country Club Dr

    9 · PAR 35 · 2,922 YD

  3. Norwoods Golf Club

    Public52651 Norwoods Pl

    18 · PAR 72 · 6,459 YD

  4. Jackson Park Golf Course

    PublicPalmyra, MO

    8.8 MI · 9 · PAR 35 · 3,000 YD

  5. Westview Golf Course

    PublicQuincy, IL

    14.2 MI · 18 · PAR 71 · 6,400 YD

  6. 15.3 MI · 9 · PAR 27 · 897 YD

  7. Quincy Country Club

    PrivateQuincy, IL

    15.4 MI · 18 · PAR 70 · 6,454 YD

  8. Spring Lake Country Club

    PrivateQuincy, IL

    16.0 MI · 18 · PAR 72 · 6,408 YD

  9. Cedar Crest Country Club

    PublicQuincy, IL

    16.3 MI · 9 · PAR 36 · 3,054 YD

  10. Bow Lake Golf Course

    PublicBarry, IL

    19.9 MI · 9 · PAR 35 · 2,887 YD

  11. Pike County Country Club

    PrivateLouisiana, MO

    26.0 MI · 9 · PAR 35 · 3,072 YD

  12. The Vandalia Country Club

    PrivateVandalia, MO

    27.5 MI · 9 · PAR 36 · 3,140 YD

  13. 30.3 MI · 9 · PAR 35 · 3,000 YD

Missing a course in Hannibal, or something out of date?

Tell us what to fix

Of the 3 Hannibal courses that list driving range information, 2 have one.

Hannibal is in Missouri, which has 313 golf courses across 201 cities in this directory.

Nearby cities with listed courses include Palmyra, MO (8.8 miles), Quincy, IL (15 miles), Barry, IL (20 miles) and Louisiana, MO (26 miles).

Nearby cities

Miles, straight line

All golf courses in Missouri

Frequently asked questions

How many golf courses are in Hannibal, MO?

Hannibal, MO has 3 golf courses in this directory: 1 with 18 holes and 2 with 9 holes.

What is the longest golf course in Hannibal, MO?

Of the 18-hole courses with a listed yardage, Norwoods Golf Club is the longest at 6,459 yards.

Do golf courses in Hannibal, MO have driving ranges?

2 of the 3 courses in Hannibal, MO that list driving range information have one.

What cities near Hannibal, MO have golf courses?

Nearby cities with listed courses include Palmyra, MO (8.8 miles, 1 course), Quincy, IL (15 miles, 5 courses), Barry, IL (20 miles, 1 course) and Louisiana, MO (26 miles, 1 course).

What golf courses are near Hannibal, MO?

The three nearest other golf courses are Jackson Park Golf Course in Palmyra, MO (8.8 miles), Westview Golf Course in Quincy, IL (14 miles) and Knight's of Columbus Par 3 Golf Course in Quincy, IL (15 miles).

How far is the nearest other golf course from Hannibal?

The nearest other golf course is Jackson Park Golf Course in Palmyra, MO, 8.8 miles from the middle of the courses listed in Hannibal, in a straight line.

How many public golf courses are in Hannibal, MO?

Hannibal, MO has 2 public golf courses in this directory.

How many private golf courses are in Hannibal, MO?

Hannibal, MO has 1 private golf course in this directory.

How many public vs private golf courses are in Hannibal, MO?

Of the 3 golf courses listed in Hannibal, MO, 2 are public and 1 is private.

Listing data last updated October 2026. See data sources.