Fysiografia
Dnepr jaetaan tavallisesti kolmeen osaan: ylä-Dnepr Kiovaan asti, keskimmäinen Dnepr Kiovasta Zaporizhzhjaan (Ukraina) ja alempi Dnepr Zaporizhzhjasta suulle. Ylemmän Dneprin vesistöalue on pääosin metsäaluetta, jossa vallitsevat turve-podsolimaat (yläjuoksun eteläosassa ne on korvattu podsolisoituneilla harmailla metsämailla). Dneprin yläjuoksulle on ominaista liiallinen kosteus ja suuri soistuneisuus. Jokiverkosto on hyvin kehittynyt tällä alueella, jossa muodostuu noin neljä viidesosaa valuma-alueen vuotuisesta valunnasta ja jossa virtaavat pisimmät ja valunnaltaan suurimmat sivujoet (Byarezina, Sozh, Pripet, Teteriv ja Desna). Keskimmäisen Dneprin valuma-alue on metsäistä aroaluetta, jossa on mustaa maata. Valuma-alueilla ja jokilaaksoissa on metsää. Siellä jokiverkosto ei ole yhtä tiheä, ja joet johtavat suhteellisesti vähemmän vettä. Keskisen Dneprin tärkeimmät sivujoet ovat Ros, Sula, Psel, Vorskla ja Samara. Dneprin alajuoksu sijaitsee Mustanmeren alankoalueella, mustapohjaisella aroalueella, joka on nykyään kokonaan kynnetty. Ruohovaltainen aroskasvillisuus on säilynyt vain luonnonsuojelualueilla ja luonnonsuojelualueilla sekä vanhoissa rotkoissa ja rotkoissa. Mustanmeren lähellä on puolikuivaa koiruoho-ohdakekasvillisuutta kastanjanruskealla maaperällä, johon on sekoittunut suolaista solonetz- ja solonchak-maata. Dneprin alajuoksu kulkee kosteudeltaan riittämättömän alueen läpi, jossa käytetään kastelua. Alueen jokiverkosto koostuu suurimmaksi osaksi ajoittaisista puroista, joiden uomat ovat rotkoja, jotka täyttyvät vedestä keväisin ja rankkasateiden jälkeen. Tämän osuuden suurin sivujoki on Inhulets.
Lähteeltään Venäjän Dorogobuzhiin asti Dnepr on pieni joki, joka virtaa matalien metsäisten ja paikoin soisten rantojen ohi. Alavirtaan rannat nousevat, ja laakson leveys Oršaan asti vaihtelee suurimmaksi osaksi kahdesta kilometristä kuuteen kilometriin ja kapenee paikoin alle puoleen kilometriin. Uoma on 40-120 metriä (130-400 jalkaa) leveä ja mutkitteleva, ja siinä on lukuisia hiekkarantoja. Oršan yläpuolella Dnepr ylittää devonikautisen kalkkikivikerroksen ja muodostaa joukon koskia, jotka haittaavat navigointia. Oršasta Valko-Venäjällä sijaitsevaan Shklowiin Dnepr virtaa korotettujen, toisinaan jyrkkien ja metsäisten penkereiden välissä; vasen ranta madaltuu, kun taas oikea ranta pysyy korkealla Sozh-joen yhtymäkohtaan asti (jossa Dnepr saapuu Ukrainaan). Laakso on tällä osuudella leveä ja ulottuu paikoin kuudesta yhdeksään kilometriin. Oršasta Mahilyowiin (Valko-Venäjä) ulottuva jokiuoma on suhteellisen suora; Mahilyowin alapuolella Dnepr jakaantuu useisiin kanaviin, joista muodostuu useita saaria ja hiekkasärkkiä. Joen leveys Oršasta Sozhin yhtymäkohtaan on 80-400 metriä (260-1 300 jalkaa), ja Sozhin suulta Pripet-joen suulle se on 490-610 metriä (1 600-2 000 jalkaa). Ylemmän Dneprin rantojen kasvillisuus koostuu pääasiassa laajoista tulvaniityistä, pajujen ja leppien tiheiköistä sekä vanhoista alavista soista.
Keskimmäiselle Dneprille on ominaista jokilaakson huomattava epäsymmetria. Jyrkkä ja korkea oikea ranta (jopa 260 jalkaa joen yläpuolella) muodostaa Volyn-Podilskin ylängön jyrkänteen, joka ulottuu koko joen keskijuoksun pituudelta. Matala ja kalteva vasen ranta muodostuu laajoista, muinaisista terasseista. Matalalla vasemmalla rannalla on yksittäisiä kukkuloita, jotka kohoavat yli 90 metriä (300 jalkaa). Keskimmäisen Dneprin eteläosassa joki leikkaa Ukrainan kiteisen massiivin läpi ja virtaa 90 kilometrin (56 mailia) ajan kapeassa, lähes kulkemattomassa laaksossa, jota rajaavat korkeat, kallioiset rannat. Siellä sijaitsivat aikoinaan Dneprin kosket, jotka vuosisatojen ajan estivät jatkuvan merenkulun. Saporizhzhjan yläpuolella sijaitsevan Dneprin vesivoimalaitoksen padon vastavedet tulvivat kosket, mikä nosti joen tasoa 130 jalkaa, tuki sen vedet Dnipropetrovskiin asti ja muodosti Dneprin tekojärven.
Saporizhzhjan alapuolella Dnepr siirtyy jälleen leveään laaksoon, jonka oikea ranta on korkealla (130 jalkaa Nikopolin kohdalla, 260 jalkaa Hersonin kohdalla). Joen rinteet ovat siellä hyvin loivia. Ennen Kakhovkan tekojärven rakentamista, jonka vedet tulvivat laajalle alueelle, Dnepr jakaantui lukuisiksi puroiksi; kanavien välissä oli tasaisia suosaaria, jotka olivat tulvaniittyjen ja ruovikoiden peittämiä. Nykyään suuri osa näistä alueista on piilossa tekojärven veden alla. Khersonin alapuolella Dnepr muodostaa suiston, jonka monet purot laskevat Dneprin suistoon. Joitakin niistä on syvennetty navigointitarkoituksiin.