Słupiec to stara wieś łańcuchowa, wzmiankowana w dokumentach już w 1327 r. jako Slegelonis villa. Od początku XVII wieku, w wyniku odkrycia złóż złota i węgla kamiennego rozwija się tutaj górnictwo a od XVIII w. również tkactwo. W latach 1967 zyskuje status miasta, a w 1973 r. zostaje włączony do Nowej Rudy.
Znajdujący się w miejscowości kościółek był za mały aby pomieścić stale rosnącą liczbę wiernych. Jego liczne modernizacje nie rozwiązały tego problemu. Dlatego też w 1883 r. ówczesny proboszcz Franz Heinisch otrzymał zgodę od arcybiskupa praskiego kardynała von Schawarzenberga na budowę nowej świątyni. Budowę kościoła rozpoczęto w 1885 r, jego poświęcenie miało miejsce 10.11.1887 roku, a w dniu 6.07.1895 został konsekrowany.
Trójnawowy, neogotycki kościół został wzniesiony na planie prostokąta i nakryty dwuspadowym dachem. Do kościoła przylega wieża z widocznymi tarczami zegarowymi. Wieża zwieńczona jest ostrosłupowym hełmem z krzyżem. Wewnątrz świątyni znajdują się trzy neogotyckie ołtarze, ołtarz główny z obrazem patronki kościoła św. Katarzyny i ołtarze boczne poświęcone Matce Bożej oraz Sercu Pana Jezusa. Kościół zbudowany został z czerwonego piaskowca.