Thousand Hills State Park includes American Indian rock carvings (petroglyphs) more than 1,500 years old; they are listed in National Register of Historic Places.
The park features Forest Lake, with 17 miles of shoreline. It offers a beach; a marina; boat, kayak and canoe rentals; a boat ramp; fishing; campsites; hiking and mountain biking trails; picnic areas; and cabins. The park is 2 miles west of Kirksville, off Route 6.