Przez teren gminy Sośno biegnie dział wodny I - rzędu oddzielający dorzecza Wisły i Odry. W dorzeczu Odry położona jest zachodnia część gminy. W dorzeczu Wisły leży wschodnia część gminy. Głównymi rzekami w dorzeczu Wisły, na terenie gminy, jest Sępolenka, a w dorzeczu Odry - Orla. Rzeka Sępolenka jest granicą gminy Sośno z gminą Sępólno Kraj. i jej wody terytorialnie nie przebiegają przez gminę Sośno.
Południowo wschodnia część gminy Sośno, w dorzeczu Wisły, odwadniana jest przez mniejsze cieki wpadające do rynny jezior Byszewskich. Są to rzeki Krówka i Pytlica.
Cieki wodne:
Jeziora
Gmina Sośno lokowana jest w grupie gmin o jeziorności poniżej 1%. Na obszarze gminy znajduje się jedno jezioro w miejscowości Dziedno - o powierzchni 65 ha. Jezioro stanowi własność prywatną. Jezioro powstało w dnie wytopiska polodowcowego (jezioro morenowe). Jeziora morenowe są płytkie o owalnym kształcie i mało urozmaiconej linii brzegowej.
Na terenie gminy Sośno istnieje kilka obiektów, które spełniają funkcje obiektów retencyjnych.
We wsi Szynwałd znajduje się kompleks łąk o powierzchni 100 ha, który przystosowany jest do prowadzenia nawodnień. Zamykając zastawy na rzece Orli woda zostaje kierowana rowami (doprowadzalnikami) na poszczególne kwatery obiektu nawadnianego. Rozdział wody na poszczególne kwatery sterowany jest za pomocą zastawek. Na obiekcie tym działa przepompownia wód, która zwłaszcza w okresie wiosennym przerzuca nadmiar wody z łąk do rzeki Orli.
Na rzece Krówce w miejscowości Tuszkowo jest wybudowany jaz (zastawka), który w okresie letnim umożliwia gromadzenie wody, dzięki czemu łąki na terenie wsi Tuszkowo i Skoraczewo nawadniane są systemem podsiąkowym.