На притоки Дніпро порівняно небагатий. Їх розподіл за течією річки вельми нерівномірний, найбільше приток зосереджено в частині від витоку до Києва, тоді як нижче міста й до гирла їх майже немає.
У басейні Дніпра протікає 15 380 малих річок або ж близько 25 % від їх загальної кількості в Україні. Сумарна їх довжина — 67 156 км. Із них річок, довжиною 10 км і більше — 13 998 із сумарною протяжністю 35 041 км.
У верхній частині, до міста Дорогобуж, Дніпро — це ще невелика річка. На території України вона стає вже значно повноводнішою, бо приймає свої найбільші притоки. На білоруській території: правобічну й багатоводну Березину (довжина — 613 км, величина стоку — 24 530 км²) і лівобічний Сож (648 км і 42140 км²), на території України — Прип'ять (802 км і 114 300 км²) і Десну (1187 км і 88 840 км²) і невеликі притоки Тетерів та Ірпінь. Після впадіння цих рік ширина Дніпра доходить до 700 м, глибина — до 8 м. Витрата води (кількість, що приплива в річку за 1 секунду) зростає з 45 м³ біля Орші до 108 м³ біля Рогачова і 1 380 м³ — біля Києва.
Притоки, що їх приймає Дніпро в своїй середній течії, менші, ніж у верхній, і суттєво бідніші на воду. Праві притоки: Стугна, Рось і Тясмин — короткі й течуть переважно вузькими руслами, вирізьбленими в гранітовому підложжі. Ліві, що випливають здебільшого на Середній височині й перетинають усю Придніпровську низовину, довші, широкі, з низькими берегами й терасами; це Трубіж, Супій, Сула (457 км, сточище — 19 640 км²) з Удаєм, Псел (806 км і 22 820 км²), Ворскла (421 км і 21 400 км²) і Самара (391 км і 23 180 км²). Але всі вони порівняно несуттєво збільшують кількість води в Дніпрі.
ПравыеЛевые
Друть Сож
БерезинаСула
ПрипятьВорскла
ИрпеньОрель
Рось Самара
ТясминТрубеж
БазавлукКонка
ИнгулецДесна
ТетеревПсёл
Сура Ведрич
Вопь Сухой Кагамлык
Кривая Руда
Золотоношка
Шиянка