Viešvėnuose 1758 m. pastatyta pirmoji bažnyčia. 1852 m. baigta statyti nauja medinė bažnyčia. Jos statyba užsiėmė 1848 m. į Viešvėnus atvykęs kunigas Domininkas Styrbinskis. ko pastangomis ir daugiausiai viešvėnų gyventojų lėšomis 1850-1852 m. iškilo nauja medinė bažnyčia, kuri nepaisant kai kurių rekonstrukcijų ir remonto darbų išliko iki šiandien. 1907 - 1908 kunigas Vladislovas Tomaševičius ėmė rūpintis, kad Viešvėnų filija būtų atskirta nuo Telšių parapijos. jį parėmė vietiniai bajorai, daugelis parapijiečių. Visgi atskyrimo procesas užtruko ir galutinai atskira Viešvėnų parapija įkurta tik 1924 metais. 1902 m. sudegė klebonijos trobesiai. Jie 1903 – 1906 m. atstatyti, taip pat pristatytas priebažnytis, vietoj senos – nauja didesnė zakristija, pastatyta varpinė. 1924 m. įkurta parapija, bažnyčia suremontuota. Po Antrojo pasaulinio karo kunigas Jonas Kauneckas suremontavo varpinę, išdažė bažnyčią. Už tai sovietų valdžia jam uždraudė aptarnauti Viešvėnų bažnyčią ir parapiją.
Bažnyčia liaudies architektūros formų, turi neogotikos bruožų, stačiakampio plano, vienabokštė, su pristatyta zakristija. Įrengti 3 altoriai. Šventoriaus tvora akmenų mūro.