The present church incorporates the remains of two earlier buildings. Traces of a foundation, thought to date from the 11th century, have been found beneath the floor, while a later romanesque church forms part of today's nave. During the mid-13th century the nave was heightened and the tower added, work traditionally attributed to a local craftsman known as "Mäster Botvid". The large gothic chancel and sacristy followed in the mid-14th century.
As on several other Gotland churches, the chancel here is larger than the nave, suggesting that a still bigger church may once have been planned. The building is described as a "klövsadelkyrka", a type with a tall, spacious chancel set against a comparatively short nave.
Inside the chancel vault are two large medieval paintings attributed to the so-called Mikaelsmästaren (the Michael Master), dating from the late 13th century. One roundel depicts Paradise surrounded by small ornamental medallions and the symbols of the evangelists; the other shows Christ, the Virgin Mary and the apostles Peter and Paul. A badly damaged painting on the north wall of the tower chamber has been identified as a calendar recording the church's annual feast days.
Among the furnishings is a carved sandstone font from the 12th century, attributed to the sculptor Byzantios, showing the crucified Christ with Mary and John, along with a carved lion biting a four-legged animal. A triumphal crucifix from the 1250s is the work of the so-called Tingstädemästaren, another named Gotland sculptor of the period. The altarpiece, in sandstone, dates from around 1700 and depicts the Last Supper, with the monogram of Karl XII above; the pulpit is from the late 17th century, and a bridal pew survives from the later 13th century.
A memorial tablet in the chancel commemorates Catharina Westphal (1700–1765), wife of the parish pastor Johan Bahr. A statue of the Virgin Mary by Bertil Nyström, made in 1972, stands against one wall, close to a mural probably from the 18th century showing the archangel Michael. The church bell in the tower was cast in 1775 by G. S. Meyer of Stockholm.