Zagórska Struga (Zagórzanka, Koleczkowska Struga, kaszb. Zôgòrskô Strëga) – rzeka w Polsce.
Przebieg Zagórska Struga ma swoje źródło na wysokości około 153 m n.p.m. na terenie podmokłym w Kieleńskiej Hucie.
W swoim górnym przepływie rynną polodowcową o długości 11 kilometrów przyjmuje kilka niewielkich dopływów z obszaru Pojezierza Kaszubskiego. W Koleczkowie stanowi północną granicę pasma Wzgórz Chwaszczyńskich i wpływa w leśny obszar Trójmiejskiego Parku Krajobrazowego mijając Piekiełko, Starą Piłę, Szmeltę i Zagórze. W Centrum Rumi rozpoczyna się odcinek ujściowy rzeki prowadzący poprzez znajdujące się na Pobrzeżu Kaszubskim Starą Rumię, Kazimierz.
Ujście Przed mostem Szosy Mrzezińskiej, rzeka łączy się z Kanałem Łyskim płynącym do Zatoki Gdańskiej w okolicy rezerwatu Beka w Nadmorskim Parku Krajobrazowym. Do dolnego odcinka używane są zamiennie nazwy Zagórska Struga, Kanał Łyski i Kanał Leniwy.
Nazwa "Kanał Leniwy" jest niejednoznaczna i używana do kilku kanałów w okolicy.
Wcześniej przekazuje część wody Kanałem Leniwym Kanałowi Łyskiemu ().
Do 1992 roku Zagórska Struga w Mechelinkach uchodziła bezpośrednio do Zatoki Gdańskiej. Następnie została przekierowana do Kanału Łyskiego, a dolny jej odcinek przerobiono na kanał oczyszczalni ściekówRzeki, potoki, kanały .