The church stands on a hill beside the road just east of Borgstena village. It began as a small stone building, probably in the 12th or possibly 13th century, and was substantially enlarged in 1753, when it was extended southwards and eastwards and given larger windows. Much of the Baroque interior dates from the 1770s and survives largely unchanged, including a painted ceiling and apostle images on the gallery front attributed to the artist Ditlof Ross.
The church's most remarkable object is its font, carved from sandstone in the later 12th century. Richly decorated with scenes including the Tree of Knowledge and Adam and Eve, and bearing an as-yet undeciphered runic inscription, it is considered one of the most expressive Romanesque fonts in the Västergötland region, showing possible English stylistic influence. The original was removed to the Swedish History Museum in Stockholm in 1870 after suffering weather damage while it stood outdoors; the font now in the church is a concrete cast made for the parish in 1952. The accompanying font dish is thought to date from the 15th century.
Other furnishings include an altarpiece depicting the Crucifixion, painted in 1766 by an unrecorded artist, its frame donated by a local naval officer and his wife whose coat of arms appears at its base. A 17th-century pulpit, carved by an unknown craftsman, is decorated with figures of the four evangelists and Christ, and an older altarpiece together with two carved wooden figures, restored in 1956, hang nearby. Enclosed pews with decorative wrought-iron fastenings and a sundial dated 1692 on the exterior wall add further points of interest.
A short distance from the church stands a separate wooden bell tower, possibly built in 1851, with red-painted panelling and an oak-shingle roof. It houses two undated late-medieval bells. A slate-roofed lychgate and wrought-iron gate lead into the old churchyard.
The church organ, built in 1967 by Nordfors & Co, stands on the west gallery and incorporates some older pipework in its pedal division.