State Park · Missouri
Thousand Hills State Park

- Location
- Adair County, Missouri
- Nearest town
- 3.1 miles west of Kirksville
- Type
- State Park
About Thousand Hills State Park
Over 3,000 acres of public land surround Forest Lake, a 573-acre reservoir offering fishing, swimming and boating. The park also preserves Native American petroglyphs, adding a historical layer to the recreational grounds. Together the lake and rock carvings give visitors both water-based activity and a direct link to earlier inhabitants of the area.
Hours, fees, camping, reservations and closures are set by the park and change often. Check the official park site before you go.
Getting there
Thousand Hills State Park is in Adair County, Missouri, 3.1 miles west of Kirksville. The Directions button takes you to the park's mapped location; the entrance may be elsewhere, so check the official site for the address to use.
State parks near Thousand Hills State Park
Within 60 miles, closest first, straight-line. All 73 in Missouri →
Long Branch State ParkState Park · Macon County, MO29 miS
Locust Creek Covered Bridge State Historic SiteState Historic Site · Linn County, MO41 miSW
Pershing State ParkState Park · Linn County, MO42 miSW- Lake Wapello State ParkState Park · Davis County, IA44 miN
- Honey Creek State ParkState Park · Appanoose County, IA50 miN
Lacey-Keosauqua State ParkState Park · Van Buren County, IA50 miNE
Crowder State ParkState Park · Grundy County, MO54 miW
Union Covered Bridge State Historic SiteState Historic Site · Monroe County, MO59 miSE
Towns near Thousand Hills State Park
Facts from Wikidata, checked September 25, 2026. Distances are straight-line.