Река Каспля берет свое начало из озера Каспля в Смоленском р-не, на восточных склонах Витебской возвышенности. В низовье протекает по Суражской низине, устье реки расположено около г.п. Сураж. Основные притоки на территории Беларуси – Вымнянка и Неварожка. Долина в основном трапециевидная, шириной 300-400 км (в верховье до 3 км). Пойма ниже устья Габзы прерывистая, шириной 100-200 м. Русло слабоизвилистое, шириной 10-30 м в верхнем течении и до 40-50 м в нижнем.