Horseshoe Lake, a National Natural Landmark, is located in the American Bottom of Illinois within the greater St. Louis metropolitan area, is 2400 acres in size, and is the second-largest natural lake in Illinois after Lake Michigan.