Elva har utspring fra Den polske jurakjeden ved Kromołów i byen Zawiercie i voivodskapet Śląskie, og renner mot nordvest gjennom voivodskapene Łódzkie, Wielkopolskie og Lubuskie, hvor den munner ut i Oder nær Kostrzyn ved grensa mot Tyskland.