The original medieval church stood on the eastern bank of the Nossan river, close to what is said to be Sweden's largest stone burial cist, but was destroyed by fire in 1905. The present building was erected on the opposite, western bank in 1910 to designs by architect Gustaf Améen, working in the National Romantic style then popular in Sweden. Its walls of exposed granite, decorated with brick detailing, give the exterior a rugged, textured character.
The church's layout follows a north–south orientation, with a rounded chancel apse to the north recalling medieval church design, and a four-storey tower to the south. A sacristy extension sits beside the chancel on the western side. The nave roof is covered in slate, while the tower is clad in copper.
Inside, exposed roof trusses, pews, chancel and gallery combine to create a harmonious Art Nouveau interior, with characteristic detailing such as latticework and fluting. Decorative paintings in the chancel were added in 1923 by Yngve Lundström. A restoration in 1977 is said to have brightened the interior without altering its original character.
Several older objects survived the 1905 fire and were incorporated into the new church. The font's medieval bowl came from the old building, paired with a newly made base; it was reportedly rediscovered at Ribbingsberg. A wooden door with wrought-iron fittings, thought to date from the fourteenth century, was rescued from the flames, as was a set of medieval communion silver, which had chanced to be stored with a churchwarden at the time of the fire. Above the font hangs a textile hanging depicting a dove resting in its nest, intended to evoke the security a Christian is said to find in baptism.
The church also houses a small pneumatic organ built in 1939 by Olof Hammarberg, with a plain, non-speaking façade; an inventory in 2014 noted that it was no longer playable.