Развитие современной речной сети в пределах области, как и на смежных территориях, происходило после ледниковой эпохи, так как отступление ледника сопровождалось появлением многочисленных озер и болот. В периоды интенсивного таяния снегов и ледников озера переполнялись водой. Вследствие неодинакового уровня вода из одних озер перетекала через перемычки в другие. Возникали протоки. По мере врезания и углубления протоков происходило соединение озер как бы в цепочку. В дальнейшем протоки оказывались настолько широкими, что вместе с системой озер превращались в реку. Предполагается, что так образовались многие реки Ярославской области, в том числе и Волга в своем верхнем течении. В книжке А. Н. Иванова «Геологическое Ярославской области» (1955 г.) сказано, что в послеледниковую эпоху на территории Ярославской и Костромской областей существовали два очень крупных озера — Молого-Шекс-нинское и Ярославско-Костромское, возникшие после таяния ледника. Со временем перемычки между ними были прорезаны протоком, который соединил эти озера. В свою очередь Ярославско-Костромское соединилось протоком, прорезавшим перемычку у Плеса, с речной системой, включавшей в себя Унжу, Каму, Среднюю и Нижнюю Волгу. Вода озер через протоки была спущена, на месте оказались широкие долины. Такие широкие волжские долины мы можем наблюдать в Некрасовском районе или на месте Рыбинского водохранилища в пределах Молого-Шекс-нинской низины. На участках, где образовывались протоки, долина Волги превращается как бы в узкий коридор. Таким участком является расстояние от Ярославля до Рыбинска, особенно в пределах Тутаевского района. Вместе с процессом формирования долины нашей главной реки Волги шло образование и других рек области, таких как Которосль, Обнора, Согожа, Ухра, Соть и другие.