Kyrkan förvaltar traditioner från medeltiden, då klarissornas klosterkyrka låg på denna plats. Sedan Gustav Vasa låtit riva denna kyrka, initierade Johan III 1572 ett nybygge, som stod färdigt omkring 1590. Efter många skiftande öden fick kyrkan sitt nuvarande utseende i slutet av 1800-talet, då den byggdes om av Helgo Zettervall. Tornet kan dateras till 1884. Altartavlan är från 1766.