Zelgniewo – wieś w Polsce położona w województwie wielkopolskim, w powiecie pilskim, w gminie Kaczory. Nazwa wsi pochodzi od staropolskiego imienia męskiego ŻeligniewM. Karaś, O staropolskich imionach dwuczłonowych zachowanych w nazwach miejscowych, [w:] Onomastica, r. II, z. 2, Wrocław 1956.
Wieś królewska Zeligniewo należała do starostwa ujskiego, pod koniec XVI wieku leżała w powiecie nakielskim województwa kaliskiegoAtlas historyczny Polski. Wielkopolska w drugiej połowie XVI wieku. Część II. Komentarz. Indeksy, Warszawa 2017, s. 242..
Po raz pierwszy wzmiankowana w 1430 (według Kozierowskiego i Haładynowicza). Początkowo wieś stanowiła własność prywatną, następnie wykupiona stała się wsią królewską i należała do starostwa ujskiego, a w XVIII w. stanowiła odrębne starostwo zelgniewskie. W 1511 obszar upraw obejmował 40 łanów, lecz w 1618 już tylko 7 łanów. W 1653 wieś zamieszkiwało 16 kmieci i 16 wolnych. W 1695 było 8 kmieci i 5 wolnych. W 1773 istniał folwark o nieznanym areale, a wieś uprawiała wówczas 15,5 łana. Od 1565 działała karczma, a od 1578 pierwszy rzemieślnik, których w 1773 było pięciuP. Szafran "Osadnictwo historycznej Krajny 1511-1772", Gdańsk 1961.