El Dniéster nace enUcrania, cerca de la ciudad deDrohóbych, cerca de la frontera conPolonia, y fluye hacia elmar Negro. Su curso marca parte de la frontera de Ucrania yMoldavia, después de la cual fluye a través de Moldavia durante 398 km, separando el grueso del territorio moldavo de la separatistaTransnistria. Más tarde forma una parte adicional de la frontera ucraniano-moldava, luego fluye a través de Ucrania para desembocar en el mar Negro, donde suestuario forma elLimán del Dniéster.
A lo largo de la mitad inferior del Dniéster, la orilla occidental es alta y con colinas mientras que la oriental es baja y llana. El río representa el extremode facto de laestepa euroasiática. Sus afluentes más importantes son elRăut y elBîc.
Por la derecha son: elrío Stryi, el ríoRăut, el Ikel, elBîc y el río Botna. Afluentes por la izquierda son: elrío Zolotá Lypa (140 km), el río Koropets, el río Dzhuryn, elrío Seret (250 km), elZbruch (245 km), elSmótrych (169 km), el Úshytsia (112 km), el Kalius, el Liádova, el Murafa (162 km), el Rusava, elYahorlyk (173 km) y elKuchurhán (123 km).[1]