Река Дисна является левым притоком Западной Двины. Берет исток из озера Диснай в Литве, в пределах Беларуси протекает по Браславскому, Поставскому, Шарковщинскому и Миорскому районах.
Долина шириной 400-600 м, местами до 1,5 км. Пойма преимущественно двусторонняя, шириной в верховье 200-400 м, в среднем течении 80-100 м, в нижнем до 500 м. Русло извилистое, шириной 20-30 м, в среднем течении до 60 м, в низовьях около 100 м. Берега в верховье низкие, на остальном протяжении крутые. Длина по Беларуси 149 км, из которых 30 км протекает по границе с Литвой. Река отличается высоким и интенсивным половодьем, на долю которого приходится до 50 % годового стока. Замерзает (при типичных для Беларуси климатических условиях) в первой половине декабря, вскрывается в первой декаде апреля. Среднегодовой расход воды в устье 52,4 м³/с.
Наиболее крупные притоки: Бирвета, Голбица, Березовка, Мнюта, Аута (справа), Дрысвята, Янка, Матица (слева).
По берегам реки на территории Беларуси расположено множество деревень, агрогородков и поселков городского типа. В месте ее впадения в Западную Двину находится небольшой городок с одноименным названием Дисна.
Весной на Дисне можно порыбачить на плотву и карася, а чуть позже на голавля. Последний неплохо ловится в мае выше моста перед впадением Дисны в Двину. Также на реке водятся: щука, окунь, жерех, уклейка, налим, густера, красноперка, язь, гольян, линь и другая рыба. В последнее время довольно часто на удочку попадается краснокнижная сырть (рыбец).