The church's origins go back to the twelfth century: dendrochronological analysis suggests the building was begun no earlier than 1197–1199. It originally consisted of a nave and a narrower, straight-ended chancel to the east, a simple Romanesque plan typical of Västergötland parish churches of that period. The chancel was given a barrel vault during this first building phase, and traces of high-quality Romanesque wall painting survive there.
A stone tower, thought to date from later in the medieval period, was added at some point, though its precise date is uncertain. Further changes followed in the post-medieval centuries: a stone porch was built in 1693 and a sacristy added in 1743, both showing a more irregular style of masonry than the original church. In the late nineteenth century the wall separating the nave from the tower was removed, opening up the interior, and a painted ceiling was added to the nave in 1925.
Among the church's furnishings is a Romanesque, chalice-shaped font decorated with figure reliefs, dating from the time of construction and thought to have been carved from Kinnekulle stone. The pulpit, from 1692, is decorated with images of Christ and the four evangelists. The altarpiece has an unusual history: it came originally from the now-demolished old church at Håle and was installed at Söne during the 1925 restoration.
The iron-bound church door bears bullet marks said to recall Danish raids in the area, though the exact circumstances behind this are not documented in detail. The church also retains two late-medieval bells, neither of which carries an inscription.
The organ, on the west gallery, was built in 1907 by Carl Axel Härngren, with a silent case designed by the architect Axel Lindegren; it was later enlarged and altered in 1948 and again in 1972.