Довжина 1130 км (з них в Україні 591 км). Площа басейну 88,9 тис. км² (за водозбірною площею Десна посідає друге місце серед приток Дніпра). Площа водозбору річки Десна на території України становить 33820 км²[2][3]. Долина переважно трапецієподібна, у верхній та середній течії асиметрична — з низьким лівим і високим правим берегом; нижче береги пологі, піщані. Заплава заболочена, багато проток, стариць та озер. Річище звивисте, завширшки до 450 м (пересічна ширина 200 м). Глибина річки 2—4 м (максимальна 17 м). Похил річки 1 м/км.