Główne źródła Dniestru znajdują się w Karpatach wschodnich niedaleko granicy Ukrainy z Polską obok wsi Rozłucz na wzgórzu Czontyjówka. Przepływa przez
Ukrainę oraz Mołdawię kończąc swój bieg przy jednym z największych limenów Morza Czarnego.
W górnym brzegu płynie przez Wyżynę Wołyńsko-Podolską z głębokim jarem z licznymi bystrzami. Na tym odcinku rzeka ma charakter górski. W dolnym brzegu płynie
przez Nizinę Czarnomorską.
Rzeka ciągnie się przez 1362 km, powierzchnia dorzecza Dniestru zajmuje 72,1 tys. km².