Sepno – wieś w Polsce położona w województwie wielkopolskim, w powiecie obornickim, w gminie Oborniki.
Nazwa Wieś pierwotnie związana była z Wielkopolską. Ma metrykę średniowieczną i istnieje od pierwszej połowy XV wieku. Wymieniona została w łacińskim dokumencie z 1426 jako "Sepyno", a w 1428 "Schypino". Miejscowość miała więc kiedyś inną nazwę "Sepino". W 1889 występuje w źródłach pod dwiema nazwami „Sepno alias Sępno”.
W przekazach historycznych była ona też odnotowywana po łacinie jako "hereditas" (pol. dziedzina), a więc początkowo prawdopodobnie nie była wsią, a jedynie osadą co uwiarygadnia również brak odnoszących się do niej historycznych rejestrów poborowych dotyczących podatków.
Wykaz urzędowych nazw miejscowości w Polsce podaje nazwę Sepno.
Historia Tereny, na których powstała miejscowość były jednak zasiedlone znacznie wcześniej. W okolicy, na wzniesieniu, na południe od wsi znaleziono liczne fragmenty naczyń z X-XI wieku.
W średniowieczu miejscowość była osadą szlachecką należącą do lokalnej szlachty wielkopolskiej. W XV wieku leżała w powiecie poznańskim Korony Królestwa Polskiego.