Den har sitt utspring på Det sentralrussiske platå, nordvest for Belgorod. Den renner derfra i sørvestlig retning inn i Ukraina, og munner ut i Dnepr gjennom et stort delta på nordbredden av Kamjanskereservoaret. De viktigste sideelvene er Vorsklytsja, Velykyj Kobeljatsjok, Poluzirja, Kustolova, Boromlja, Merla, Kolomak og Tahamlik.