Река вытекает из озера Ловатец вблизи границы
России и
Белоруссии, впадает в озеро
Ильмень, образуя вместе с рекой
Пола дельту площадью около 400 км². Крупные притоки: Насва, Локня,
Редья,
Полисть (слева);
Кунья (справа). Самый крупный приток — Кунья впадает в Ловать в черте г. Холм.
В верховьях Ловать проходит через несколько озёр (Завесно, Задратье, Межа, Сосно, Чернявское, Сесито, Цаство); течение реки извилистое, много заболоченных участков и
стариц (особенно после Великих Лук). Ширина 10 — 15 м. После устья Насвы река течёт в лесистой долине с высокими и местами обрывистыми берегами. В среднем течении река образует многочисленные перекаты и пороги (основные — в районе устья Локни и ниже г. Холм). Ширина около 50 — 60 метров, после впадения Куньи — более 100 м.