A wooden chapel dedicated to St Anthony stood here in the 1500s before the present stone church was built. Sources agree construction took place around 1641–1642, commissioned by Count Johan Kasimir of Pfalz-Zweibrücken in memory of his wife Katarina, giving the building its early name, Katarina kapell. It was raised beside the older chapel. The church consists of a rectangular nave with a straight-ended chancel to the east and a porch to the west; a sacristy was added on the north side in 1811, and restorations followed in 1922 and 1973.
A freestanding bell tower was added around 1680. Its smaller bell is said to be Russian war booty, reportedly cast in 1572 and bearing a Russian inscription — a striking detail, though its full history is not independently confirmed here.
The most notable furnishing is the altar cabinet, dated to the 1440s, considerably older than the current building and presumably brought from the earlier chapel or acquired later. The pulpit, with carved figures, dates from 1705, and a font of Kolmården marble was donated to the church in 1871. Visitors may also spot a votive ship, said to date from 1720, a traditional maritime offering found in many Swedish coastal and lakeside churches.
The church has had at least two organs. An instrument with nine stops was built in 1755 by Gustaf Lagergren of Östra Husby; the present organ was built in 1855 by Gustaf Andersson of Stockholm and has since been modified and restored, including work in 1971.