Słupy – wieś w Polsce położona w województwie kujawsko-pomorskim, w powiecie nakielskim, w gminie Szubin.

Historia thumb|left|250px|Pałac thumb|left|250px|Widok pałacu przed 1912 Nazwa wsi pochodzi od stojących tam w średniowieczu słupów granicznych, wyznaczających najprawdopodobniej południową granicę trudno dostępnego wówczas pasa bagien i lasów wokół Noteci. Pierwsza wzmianka w dokumentach o istnieniu Słupów pochodzi z 7 grudnia 1233, ich historia jest jednak znacznie starsza. Początki miejscowości wiążą się z istniejącym tam w X-XI wieku grodziskiem. Na jego miejscu wykształciła się później obecna wieś. Najpóźniej w XII wieku, na jej terenie, erygowano kościelną parafię pod wezwaniem św. Wita. W centrum wsi stoi zabytkowy kościół z 1. połowy XIX wieku.

W czasach I RP i zaborów wieś była własnością różnych rodów szlacheckich, m.in. Skrzetuskich, Poleskich, Sadowskich, Czapskich i Żółtowskich. W okresie PRL i wczesnej III RP na terenie wsi istniała jednostka PGR, po którym pozostało kilka czynnych bloków mieszkalnych. Problemem miejscowej społeczności po likwidacji PGR-u jest utrzymujące się do dziś na wysokim poziomie bezrobocie.