St. John's Lutheran Church is located in rural Franklin County, Iowa, United States, west of the city of Hampton.
They bought 40 acres (16 ha) of land in July 1883, and completed a parsonage the same year.
A hall to house the Danish language school was completed in 1896, and it was replaced by the present structure in 1917.
The congregation had to sell off most of its land to pay off debts during difficult financial times.
The cemetery, which surrounds the church, is significant because it is believed it initially followed a European burial tradition.