Słupia pod Kępnem (pol. hist. Słup, ) – wieś w Polsce położona w województwie wielkopolskim, w powiecie kępińskim, w gminie Baranów.

Położenie Leży przy drodze krajowej nr 11 Poznań-Bytom i linii kolejowej Ostrów Wielkopolski-Kluczbork, ok. 4 km na południe od Kępna i ok. 45 km na południe od Ostrowa Wielkopolskiego.

Historia Miejscowość historycznie należy do ziemi wieluńskiej i pierwotnie związana była z Wielkopolską oraz Śląskiem. Ma metrykę średniowieczną i istnieje co najmniej od XIII wieku. Wymieniona pierwszy raz w dokumencie zapisanym po łacinie w 1253 jako „Slupz, Slup”, a później także „Zlup”, „Slupi”, „Slupya”. Pierwotnie nazywała się Słup, a w 1545 odnotowano ją jako „Slupia”.

Słupia zamieszkana była jednak wcześniej o czym świadczy starożytne cmentarzysko odkryte w XIX wieku we wsi. Odnotował je w opisie miejscowości Słownik geograficzny Królestwa Polskiego – „Na obszarze S. znajduje się cmentarzysko przedhistoryczne z kościotrupami”.