Następnie rzeka przepływa przez Obniżenie Dorohuckie, północną część Płaskowyżu Świdnickiego oraz Wysoczyznę Lubartowską, by w końcowym biegu, Pradoliną Wieprza, skierować się na zachód, w kierunku Wisły.

Zlewnia górnego i środkowego Wieprza zbudowana jest głównie z utworów kredowych, trzeciorzędowych i czwartorzędowych. Przeważają skały takie jak gezy, opoki, margle i wapienie margliste. Wśród utworów trzeciorzędowych (zwłaszcza na Roztoczu i w północno-wschodniej części Wyżyny Lubelskiej), obserwuje się piaski, piaskowce i wapienie mioceńskie. Duże powierzchnie pokryte są utworami czwartorzędowymi, zwłaszcza glinami morenowymi, piaskami, żwirami rzecznymi i fluwioglacjalnymi oraz osadami mulastymi i pylastymi. Znaczne powierzchnie w zlewni rzeki zajmują utwory lessowe.

Spadek podłużny doliny Wieprza na poszczególnych odcinkach wynosi: 1,24‰ pomiędzy źródłami a Zwierzyńcem, 0,65‰ pomiędzy Zwierzyńcem a Krasnymstawem 0,26‰ pomiędzy Krasnymstawem a Łęczną 0,34‰ pomiędzy Łęczną a Lubartowem 0,35‰ pomiędzy Lubartowem a ujściem

Ekologia Ochrona środowiska Rzeka przepływa przez Roztoczański Park Narodowy oraz parki krajobrazowe: Krasnobrodzki, Szczebrzeszyński, Nadwieprzański, a także miasta: Krasnobród, Zwierzyniec (zalew Rudka), Szczebrzeszyn, Krasnystaw, Łęczną, Lubartów i Dęblin.