Длина 399 км, площадь бассейна 15 700 км². Берёт начало на Смоленской возвышенности на юго-востоке Смоленской области. Питание реки смешанное: доля стока талых вод в среднем составляет около 60 %, более 30 % годового стока приходится на грунтовые воды, и только около 5 % — на сток дождевых вод. Уровенный режим реки характеризуется чётко выраженным высоким весенним половодьем, низкой летне-осенней меженью, прерываемой дождевыми паводками, и устойчивой продолжительной низкой зимней меженью. Весеннее половодье начинается в конце марта и заканчивается в первой декаде мая. В период половодья общий подъём воды над зимней меженью в среднем и нижнем течении Угры в многоводные годы составляет 10—11 м. Среднегодовой расход воды — в 35 км от устья — около 90 м³/сек. Замерзает в ноябре — начале января. Долина реки пойменная, с шириной поймы 1—2 км, в нижнем течении — 3,5 км. Ширина русла в нижнем течении — 70—80 м. Глубины в межень на перекатах равны 0,4—0,6 м, наибольшие на плёсах — 4 м. Средняя скорость течения воды — 0,4—0,6 м/с. По Калужской области русло Угры простирается на 160 км. Главные её притоки: Воря, Ресса, Теча, Шаня, Изверь, Жижала. Русло Угры сложено из песка и гальки. Угра впадает в Оку примерно в 10 км[источник не указан 583 дня] выше Калуги.