Протікає на Білорусі в основному зі сходу на захід по Суражській низині, між Городоцькою та Вітебською височиною та на більшому своєму протязі – по Полоцькій низині. Довжина в межах Білорусі 328 км., площа водозабору 33,2 тис.
Річка Західна Двіна – Одна з найбільш значних рік Білорусі, яка за водністю поступається лише Дніпру. Випливає з озера Корякіно, за 14 кілометрів на південний захід від міського селища Піно Тверської області (Росія), впадає в Ризьку затоку Балтійського моря біля міста Рига, Латвія).
Західна Двіна протікає по 3 країнах: Росії, Білорусі та Латвії. Довжина річки Західна Двіна від початку до гирла 1020 км: 325 км посідає Російську Федерацію, 328 – на Білорусь і 367 – на Латвію. Найбільша ширина заплави річки Білорусі від 2-х до 2,5 км, середня ширина становить до 0,5 км.