Длина — 254 километра, что превосходит длину самой Суды, площадь бассейна — 3730 км²[2], средний расход воды в 30 километрах от устья — 25,2 м³.
Колпь вытекает из озера Екшозеро на Вепсовской возвышенности на востоке Ленинградской области. Высота истока — 213,4 м над уровнем моря[3]. От истока течёт на юго-восток по ненаселённой лесной местности, пересекает границу Вологодской области, затем поворачивает на запад, заходит в Ленинградскую область, где принимает справа реку Крупень и расширяется до 30-40 метров. В верхней и средней части реки течение быстрое, есть каменистые перекаты. Ниже по течению река поворачивает на юго-восток и вновь заходит на территорию Вологодской области. В нижнем течении выходит на Шекснинскую низменность, скорость падает, река начинает образовывать крутые излучины, затоны, старицы. Впадает в Суду недалеко от деревни Усть-КолпьКадуйского района, в 20 км выше посёлка Кадуй и в 57 км от устья Суды.
↑Ресурсы поверхностных вод СССР: Гидрологическая изученность. Т. 10. Верхне-Волжский район / под ред. В. П. Шабан. — Л.: Гидрометеоиздат, 1966. — 528 с.