The church was built of grey stone in the Romanesque style around 1200, perhaps as early as the late 1100s, with a rectangular nave, a narrower chancel and an apse. The nave was likely lengthened later, possibly during a Gothic-style rebuilding around the turn of the fourteenth century; the altar was reconsecrated in December 1301 according to a surviving indulgence letter attributed to Archbishop Nils Allesson.
In the early 1400s a sacristy was added on the north side and a porch on the south, the latter possibly one of the older porches in the province, since its construction suggests it predates the brick vaulting installed in the 1440s to replace an earlier wooden barrel vault. Ceiling paintings were added around the same time as the vaulting, thought to be the work of the so-called Mälardalen school, the same workshop associated with paintings in nearby Rasbo church.
The porch served as the main entrance until 1745, when a new, plainer doorway was opened in the west gable. In 1762 the whole church was whitewashed, covering the medieval paintings, and the chancel arch was raised in 1764. The paintings were uncovered again in 1896, though restored quite heavily through repainting under architect Fredrik Falkenberg. A further restoration in 2004, led by architect Uno Söderberg, cleaned and conserved the vaults, walls and paintings, and introduced new stone and wood flooring along with a new altar table.
The present bell tower dates from 1675. In the churchyard stands the runestone known as U 987, and inside the porch a runic grave slab, U 989, is fixed to the west wall; a further fragment, U 988, is recorded as lost.
Among the furnishings are several medieval sculptures, including a thirteenth-century figure of the Virgin Mary later reworked in the 1400s, a Saint Lawrence depicted as a deacon, and figures of Saint Erik and Saint Olof once part of an altar cabinet. The font dates from the 1200s. A brass chandelier from the late 1400s, decorated with an image of the Virgin, is said to have been brought home as war booty from the Thirty Years' War by Colonel Mauritz Duwall. The oak altar cabinet, made in northern Germany around 1500, contains some 134 carved figures centred on the Mercy Seat motif, alongside scenes of the Passion. The pulpit was commissioned by Colonel Jakob Forbes and later restored by the church's own cantor. The present organ was built in 1961 by the German firm Gebrüder Jehmlich of Dresden, replacing several earlier instruments dating back to 1781.