Wieś Słup leży na dawnym szlaku handlowym z Kujaw do Prus, w pobliżu granicy tych terytoriów biegnącej wzdłuż Osy. W pobliżu, po obu stronach rzeki, istniały grodziska; za czasów krzyżackich w niedalekim Rogóźnie powstał murowany zamek. We wsi – zapewne już w XIII w. – istniał też kościół, został jednak zniszczony podczas wojny trzynastoletniej i nie podjęto jego odbudowy. Dopiero w dwudziestoleciu międzywojennym postawiono murowaną, prostą świątynię z wieżą nad głównym wejściem. Jej wystrój jest bardzo skromny. Na pobliskim cmentarzu znajduje się kilkanaście bardzo już zniszczałych grobów przedwojennych mieszkańców wsi.