Apie 1700 m. pastatyta medinė koplyčia, 1776 m. – medinė bažnyčia. Ji buvo Platelių parapijos filija. Jai 1794 m. dovanoti 2 margai žemės.
1860 m. minima maža bažnyčia, kurią išlaikė grafas Pranciškus Pliateris. Jai sunykus Pliateriai 1862–1875 m. pastatė dabartinę mūrinę bažnyčią (archit. Tomo Tišeckio projektas). 1909 m. sausio 1 d. bažnyčioje susituokė Mikalojus Konstantinas Čiurlionis ir rašytoja Sofija Kymantaitė-Čiurlionienė. 1915 m. vokiečiai išsivežė 3 bažnyčios varpus. 1926 m. įkurta parapija. 1935 m. pastatyta parapijos salė.
1945 m. raudonarmiečiai sudaužė bažnyčios vitražus. Po Antrojo pasaulinio karo kunigas Anicetas Kerpauskas (1921–1985) pastatė kleboniją.