The church began as a modest Romanesque building of granite, with nave, chancel and apse, roofed with brick vaulting. Growth in the local population meant it was repeatedly too small: at the end of the 1600s a timber extension was added to the west, replaced in 1782 by a stone extension topped with a wooden tower. Further expansion in the 1800s added a north transept (1804–05) and a south transept (1846), giving the church its present cross-shaped plan.
The medieval apse was demolished in 1817. It was rebuilt around the mid-1950s to serve as a sacristy, and during that work fragments of medieval wall paintings were uncovered on the triumphal arch. New east-facing windows and a separate entrance were added at that time, features the original medieval apse never had.
Among the furnishings, the church's most valued object is a gilded silver chalice from the late 1300s, said to have been donated by a member of the Brahe family connected to Herrevad Abbey; it is thought to be among the oldest communion chalices still in use in Sweden. The altarpiece dates from 1709, and a later altar painting from 1929 depicts a Gethsemane scene. The sandstone font, decorated with a lily motif, is medieval, and a brass christening dish is thought to date from the 1600s.
The pulpit, added during a 1966 restoration, was designed by the architect Ingvar Eknor and carries four biblical scenes painted by the artist David Ralson, an intriguing figure who reinvented his name (born Karl Larsson) to avoid confusion with the far better-known painter Carl Larsson, before turning to church commissions later in life.
A well-known local legend concerns an older church bell said to have been cast with too much silver, its unusually powerful tone reputedly audible as far as Copenhagen. The story tells of a fatal dispute between the bell-founder and his apprentice, and of the bell later being lost in the nearby lake, Prästsjön, during a failed recovery attempt — supposedly because someone broke the required silence at the crucial moment. The tale, and the lost bell, are still commemorated in the town's civic symbolism.