Dnešní stavba stojí na místě staršího kostela neznámého stáří, který je poprvé nepřímo připomínán roku 1368. Nynější kostel byl vystavěn kolem roku 1700, v roce 1718 však ještě nebyl dokončen. Projekt vytvořil zřejmě před rokem 1690 architekt italského původu Giovanni Pietro Tencalla působící ve službách olomouckého biskupa. V letech 1742 a 1760
kostel vyhořel, opravy však nejsou patrné. V roce 1968 prošel
kostel celkovou rekonstrukcí. Jedná se o orientovanou podélnou jednolodní stavbu s nepatrně odsazeným segmentovým presbytářem, k jehož severní zdi přiléhá čtyřboká sakristie.
Pod kostelem se nachází hodnotná budova fary z roku 1815 (autor G. Wolný), jejíž fasády byly při opravě v šedesátých letech přizpůsobeny kostelu.