Kostel, zřejmě gotický, je zmiňován roku 1384, ale románský kostelík zde stával pravděpodobně již dříve. Stavba byla během husitských, ale také následujících válek poničena, a roku 1709 bylo započato s výstavba barokního kostela. Kapli sv. Jana Nepomuckého s dynamicky prolamovaným půdorysem stavěl v roce 1724-1725 nejspíše Octavio Broggio, který touto kaplí východně od presbytáře doplnil stavbu. V letech 1751-1752 došlo k úpravě střech. Vzhled kostela se významně změnil v roce 1902, kdy věž tvořená pouze nízkou dřevěnou zvonicí byla nahrazena vysokou vyzděnou horní částí věže. Do té doby věž nad úrovní hlavní římsy lodi završovala nízká dřevěná zvonice s valbovou střechou. Kostel plně sloužil svému účelu až do roku 1945. Poté došlo k vysídlení původního německy mluvícího obyvatelstva, počet návštěvníků bohoslužeb se snížil a kostel začal chátrat. K výrazné opravě došlo v letech 1992–2003, za vydatné finanční pomoci vysídlených obyvatel žijících v Německu a jejich potomků.