Lamoni is located in south central Iowa near the border of Missouri in Decatur County. It is approximately 68 miles from Des Moines, IA. The town's name came from a king in the Book of Mormon. Lamoni is only 3.14 square miles in area and the population is approximately 2,319 with 866 families. The average temperature in January is 22 degrees Fahrenheit, and the average temperature in July is 77 degrees Fahrenheit. The zip code for Lamoni, IA is 50140.

The closest state park is Nine Eagles State Park, and the only museum is the Liberty Hall Historic Center. The town contains one of the two campuses of Graceland University, a private Christian university.