Kyrkan uppfördes på 1100-talet med ett torn i väster och ett smalare kor i öster. Under senmedeltiden byggdes den om till salkyrka och försågs med valv. 1637 – 1638 utvidgades kyrkan till sin nuvarande bredd och blev tvåskeppig. 1781 förlängdes kyrkan åt öster och en sakristia byggdes till. Valven raserades då. Nuvarande kyrktorn i väster uppfördes 1829.