Äldsta delarna är långhuset och västra delen av koret, som uppfördes under senare hälften av 1100-talet. Ursprungliga romanska kyrkan fullbordades vid början av 1200-talet då tornet uppfördes. Under 1300-talet revs den ursprungliga absiden, vars grundmurar återfunnits under korgolvet, varvid koret förlängdes åt öster och avslutades av det ännu bevarade masverksprydda östfönstret. Samtidigt uppfördes sakristian. Åren 1882-1883 togs nya stora fönster upp. Kyrkan restaurerades genomgripande 1956-1957 under ledning av arkitekt Olle Karth.