Oderul izvorăște în districtul Goslar, în inima Munților Harz. Izvorul său este situat în partea de sud a Brockenfeld, la aproximativ 1,3 km (0,81 mi) la nord de Achtermannshöhe. Izvorul râului se numește Odersprung sau „Leapșa Oderului.”
În Brockenfeld, care este aproape de Odersprung, își au originile respective și râurile Abbe, Große Bode, Ecker și Kalte Bode. În perimetrul său se află vechea piatră de hotar Dreieckiger Pfahl.
După ce Oderul a trecut pe sub autostrada federală B 4 în Oderbrück în direcția est-vest, el este reținut pentru prima dată la vest de sat, în Oderteich, unde se curbează spre sud. Câțiva kilometri mai în aval, râul este reținut pentru a doua oară nu departe de sud-vest de Oder Valley Sawmill (Odertaler Sägemühle) de barajul barajului Oder. Ulterior, râul curge prin Bad Lauterberg și părăsește Harz.
În Bad Lauterberg, Oderul virează spre vest, trecând prin Pöhlde și Hattorf am Harz, trecând la nord de creasta Rotenberg, și ajunge la Wulften. În Hattorf colectează râul Sieber care vine dinspre nord-est, înainte de a se vărsa în Rhume (un afluent al Leinei) în Katlenburg dinspre est.
Între Scharzfeld și Katlenburg, Oderul curge prin rezervația naturală Oderaue.
.