Pierwsza wzmianka o wsi pochodzi z XIII w. Jako właściciele wymieniani są: Drogomir (syn Piotra) ze Słupów (1233 r.) oraz Mikołaj ze Słupów (1399 r.). Na przestrzeni wieków wieś należała do Stoliskich, Słupskich, Rozdrażewskich (XVII w.), Rembowskich, Grabskich (1 poł. XVIII w.). Następnie wieś była krótko w rękach Mikołaja Kościeleckiego a dalej Podlewskich, Sadowskich, Czapskich oraz Żółtowskich, którzy gospodarzyli tu w latach 1879-1939. W końcu XIX w. dobudowali oni do budynku dworu parterowe skrzydła. Majątek dynamicznie się rozwijał, istniała tu cegielnia, młyn, gorzelnia parowa i fabryka serów. Oprócz tego prowadzono wyspecjalizowaną hodowlę bydła holenderskiego. Po wojnie majątek przejął Skarb Państwa Polskiego, budynek dworu m.in. był siedzibą miejscowej szkoły. Po 1990 r. właścicielem została Agencja Własności Rolnej Skarbu Państwa.
Pałac późnoklasycystyczny. Budynek wzniesiony na planie wydłużonego prostokąta, piętrowy z parterowymi skrzydłami. Część środkową fasady zdobi nieznaczny ryzalit zawierający portyk filarowy podtrzymujący balkon. Dwór nakryty jest dwuspadowymi dachami, pod którymi mieszczą się użytkowe poddasza. W elewacji ogrodowej znajduje się obszerny balkon wsparty na kolumnach oraz taras ze schodami.
Słupy są położone 7 km na południowy-zachód od Szubina, 3 km na zachód od drogi nr 5 do Żnina. Pałac znajduje się w centrum wsi, obok kościoła.