Wzmianki o kościele w Słupi pochodzą już z 1374 roku. W roku 1414 został on zburzony podczas starć wojsk polskich i krzyżackich po bitwie pod Grunwaldem. Obecny zabytkowy kościół pod wezwaniem św. Michała pochodzi z 1712 roku. Jest ryglowany, salowy i ma bogate wyposażenie pochodzące sprzed ponad dwustu lat. Wybudowana drewniana wieża i kościół pierwotnie pokryte były gontem. W 1926 roku świątynia została gruntownie odnowiona. W 1987 roku wymienione zostało także pokrycie dachu i wieży. W chwili obecnej kościół pw. Świętego Michała Archanioła należy do Parafii Rzymskokatolickiej pw. Najświętszej Marii Panny w Debrznie. Od 1996 roku swoje nabożeństwa mają tu również mieszkańcy, którzy należą do kościoła greckokatolickiego.