Iki dabartinės bažnyčios, parapija savo istorija skaičiuoja dar dvi medines bažnyčias. Pirmoji pastatyta 1630m. Šiai susidėvėjus, 1724 m. buvo pastatyta antroji Salantų bažnyčia, kuri 1847 buvo suremontuota ir perstatyta. Dabartinės bažnyčios projektas parengtas 1900 m. Projekto autorius švedų kilmės architektas Karlas Eduardas Strandmanas. 1906 m kovo 26 nugriauta senoji bažnyčia, o tų pačių metų gegužės mėn. pradėti mūryti dabartinės bažnyčios pamatai. 1911 m. rugsėjo 2 d. techninė komisija pripažino, kad iš techninės pusės bendruomeninėms pamaldoms nėra jokių kliūčių. Bažnyčios ilgis apie 50, 7 m ir apie (per kryžmą 33,1 m) 22,4 m pločio. Bokštų aukštis 58,5 m. 1912-1914 m. vyko bažnyčios įrengimo darbai.
Bažnyčia konsekruota 1919 m. liepos mėn. Žemaičių vyskupo Pranciškaus Karevičiaus. Iki šių dienų miestelį puošia Neogotikinė bažnyčia. Bažnyčioje ypatingą vietą užima stebuklais garsėjantis (tą liudija ir votai) Šv. Marijos su Kūdikiu (1623 m.) paveikslas.