Odrar flyter upp i distriktet Goslar i hjärtat av Harzbergen. Dess källa ligger i den södra delen av Brockenfeld cirka 1,3 km norr om Achtermannshöhe. Flodens källa kallas Odersprung eller ”Odersprång”
På Brockenfeld, som ligger nära Odersprung, har floderna Abbe, Große Bode, Ecker och Kalte Bode också sina respektive ursprung. På dess kant finns den gamla gränsstenen Dreieckiger Pfahl.
När Oder passerade under den federala motorvägen B 4 i Oderbrück i öst-västlig riktning, uppdämdes den för första gången väster om byn i Oderteich, där den viker av mot söder. Några kilometer längre nedströms, inte långt sydväst om Odertaler Sägemühle (Odertaler Sägemühle), dammas floden för andra gången av Oderdammen. Därefter rinner floden genom Bad Lauterberg och lämnar Harz.
I Bad Lauterberg svänger Oder västerut och rinner genom Pöhlde och Hattorf am Harz, passerar norr om Rotenbergs ås och når Wulften. I Hattorf samlar den upp floden Sieber som kommer från nordost, innan den mynnar i Rhume (en biflod till Leine) i Katlenburg från öster.
Mellan Scharzfeld och Katlenburg rinner Oder genom naturreservatet Oderaue.