Nėra žinoma, kada Akmenėje buvo pastatyta pirmoji bažnyčia, tikėtina, kad iki XVI a. vidurio. 1596 m. karalienė Ona leido statyti 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 parapijiečių lėšomis pastatyta nauja mūrinė neogotikinė Šv. Onos vardo bažnyčia, kurią 1920 m. konsekravo vyskupas Pr. Karevičius. Bažnyčios projekto autorius architektas K. E. Strandmanas. Bažnyčia neoromaninė, kryžminio plano. Pastatą vainikuoja 58,5 m aukščio bokštas su aštuoniakampe smaile. Šventorius apmūrytas, jame įrengtos mūrinės Kryžiaus kelio stočių koplytėlės.