The church has its origins in a Romanesque 12th-century building, of which the chancel and semicircular apse survive. A tall stone tower was apparently planned when the church was later remodelled, but the work seems to have stalled; instead, an octagonal timber tower with a spire and sound openings for the bell was built, giving the church an exterior said to resemble Hellvi church in northern Gotland. The nave was completed towards the end of the 13th century in a late Gothic style, visible in the pointed arches of the south portal, the south window and the triumphal arch, with vaulting carried on a single sturdy pillar. A sacristy was added in 1835.
The interior is notable for its wall paintings, which range widely in date. The oldest are 13th-century ornamental designs on the western triumphal arch and the nave's east wall. In the 15th century, an artist known as the Passion Master added scenes from the life of Christ, while the acanthus-leaf decoration filling the apse dates from as late as 1771. A well-preserved 14th-century stained glass window in the chancel's south wall depicts Saint Olof.
Among the furnishings is a sandstone font from the later 12th century attributed to the so-called Master of the Majestic Lord, an unidentified sculptor whose work also appears at Stenkyrka and Väskinde churches; it is carved with reliefs from the life of Christ. A triumphal crucifix dates from the late 12th century, and the church also holds two processional crucifixes, one from the 13th century and one from the 14th.
The altarpiece is a carved wooden frame from 1667 surrounding a painting of the institution of the Eucharist. The pulpit, made in 1699, has painted figures of holy people in its panels and a canopy shaped like a royal crown. The pews combine 18th- and 19th-century work, with door panels decorated in acanthus scrollwork.
The church's current pipe organ, a small mechanical instrument, was built in 1966 by the Danish firm Th. Frobenius & Co, replacing an earlier harmonium from the 1920s.