Šv. Onos bažnyčia 2004 m. įrašyta į Lietuvos Respublikos nekilnojamųjų kultūros vertybių registro Statinių komplekso sąrašą.
Kada pastatyta Šv. Onos bažnyčia žinių neturima. Reikia manyti, kad ji atsirado XVI a. pradžioje, kuriant Akmenės miestą. 1596 m. karalienė Ona pastatė naują medinę bažnyčią, šiaudiniu stogu. XVIII a. gale kunigas Pranciškus Kaubravičius įsteigė altariją ir pastatė jai trobesius. 1912 m. klebono kunigo Antano Naudžiūno rūpesčiu ir parapiečių lėšomis pastatyta nauja mūrinė neogotikinė šv. Onos vardo bažnyčia, kurią 1920 m. pakonsekravo vyskupas Pr.Karevičius.
Bažnyčia neoromaninė, kryžminio plano, vienabokštė, su bokšteliais. Yra 6 altoriai. Šventorius apmūrytas. Jame įrengtos mūrinės Kryžiaus kelio stočių koplytėlės.