Дисна находится в Витебской обл, является левым притоком реки Западная Двина. В верхнем течении называется Дисенка.Основные притоки: Бирвета, Голбица, Березовка, Авута (справа), Дрисвята, Янка, Матица (слева). На Дисне расположено местечко (посёлок) Шарковщина, в устье — город Дисна. Длина реки составляет 178 км, в пределах Беларуси 149 км. Площадь водосбора 8180 км2, в Беларуси 7730 км2. Среднегодовой расход воды в устье 52,4 м3/с. Общее падение реки 39,7 м. Средний уклон водной поверхности 0,2%о.