Grigalius Masalskis ir Marija Masalskienė netoli Rudaminos dvaro 1592 m. pastatė bažnyčią ir dovanojo jai Beviršių kaimą. 1674 m. minima apleista mūrinė bažnyčia. Rudaminos dvaro savininkas Mikalojus Turčinavičius Sušickis pradėjo statyti dabartinę mūrinę bažnyčią. 1757 m. pradėtos gaminti čerpės stogui uždengti, ieškomas architektas bokšto projektui parengti. 1777 m. minima parapinė mokykla. 1797 m. bažnyčia perstatyta.
1803 m. į Rudaminą paskirtas klebonas Augustinas Polikarpas Marcejevskis (1761–1827, vėliau Seinų pavyskupis, jis konsekravo bažnyčią; palaidotas Rudaminoje), rengė jaunuolius į kunigų seminariją. Klebonas Jonas Giedraitis (mirė 1910 m.) pastatė mūrinę kleboniją. Klebono Jurgio Zieniaus rūpesčiu bažnyčia 1913 m. padidinta. 1985 m. pradžioje paskirtas klebonas Juozas Zdebskis (1929–1986) bažnyčią suremontavo. Jis 1986 m. vasario 5 d. žuvo automobilio katastrofoje; palaidotas Rudaminoje, bažnyčios šventoriuje. Bažnyčia ankstyvojo baroko stiliaus, lotyniško kryžiaus plano, dvibokštė, su prieangiu. Vienanavė, dengta cilindriniu skliautu. Joje 5 altoriai. Šventoriaus tvora akmenų mūro.