Rzeka bierze źródło na południowy zachód od wsi Bagna, przy której płynie po wschodniej stronie i dalej płynie na północ[2]. Na wschód od wsi Korytowo do Sąpólnej od zachodniego brzegu uchodzi struga Bukowina. W pobliżu Nowogardu rzeka płynie w kierunku północno-wschodnim i na południe od wsi Maszkowo do Sąpólnej uchodzi struga Dobra. Sąpólna dalej płynie na północny wschód i w pobliżu wsi Taczały uchodzi do rzeki Uklei przy zachodnim brzegu.
↑Zachodniopomorski Zarząd Melioracji w Szczecinie Za: 7.3.1. Rzeki. W: Program Ochrony Środowiska Powiatu Gryfickiego. Gryfice: 2003-12-30, seria: Uchwała nr XVI/77/03 Rady Powiatu Gryfickiego z dnia 30 grudnia 2003. [dostęp 2009-07-11]. Cytat: Tab. 12 Wykaz rzek i kanałów w powiecie gryfickim. Brak numerów stron w książce
↑Arkusz N-33-91-A. W: Zakład Hydrografii i Morfologii Koryt Rzecznych IMGW: Rastrowa Mapa Podziału Hydrograficznego Polski. Krajowy Zarząd Gospodarki Wodnej, 2007-10. [dostęp 2009-06-05]. Brak numerów stron w książce