Lake Keomah State Park

Lake Keomah State Park near Oskaloosa in southern Iowa features 366 acres of beautiful woods and picnic areas along an 84-acre lake. Deep woods and marshy areas provide habitat for a variety of wildlife including bullfrogs and blue heron. In the fall, the lake’s trees and shrubs illuminate the environment with their vibrant colors. The park is named after the counties of Keokuk and Mahaska, and many of its facilities such as shelters and day-use lodge were constructed by the Civilian Conservation Corps (CCC) in the 1930s.


Hike the three-mile walking trail, winding around the lake and through the village of Keomah. The trail combines grass and crushed rock surfaces while traveling through a variety of wildlife habitats. Shorter trails from the lodge and campground connect to the main trail around the lake. Snowmobiles are allowed on designated trails in the winter.

Fish for bluegill, crappie, largemouth bass and more at Lake Keomah. A section of shoreline is designated for 24-hour fishing access and an accessible fishing jetty is available on the west shoreline. Ice fishing is a popular winter activity when the lake freezes.

Boat in the waters of Lake Keomah or swim at the unsupervised swimming beach. Only electric motors are allowed and two boat ramps are located around the lake for convenient access to the water.

Camp at one of several campsites at the park’s campground. Sites include electrical hookups, modern showers, restrooms and a trailer dump station. A dining and restroom building is available for organized camping groups. Please call the park office to schedule a group camp visit. One-fourth of the campsites are available on a first-come, first-served basis and advance campsite reservations can be made through the online reservation system for Lake Keomah State Park.

Reserve one of two open shelters for an outdoor gathering during your visit. A day-use lodge is also available for large events such as weddings and family reunions. Both shelters and the lodge can be reserved through the online reservation system for Lake Keomah State Park.

Lake Keomah State Park
2720 Keomah Lane
Oskaloosa, IA 52577
Ph. 641-673-6975


  • Hiking trails
  • Swimming beach
  • Boat ramps (2)
  • Fishing jetty
  • Day-use lodge (1); ADA accessible
  • Shelters (2)
  • Modern restroom
  • Showers
  • Electric campsites (37)
  • Non-electric campsites (9)
  • Tent only campsites (15)
  • Buddy campsites (2)
  • Dump station