Az Odera Goslar körzetében, a Harz-hegység szívében ered. Forrása a Brockenfeld déli részén, az Achtermannshöhe-től mintegy 1,3 km-re északra található. A folyó forrását Odersprungnak vagy “Oderaugrásnak” nevezik.”
A Brockenfeldön, amely közel van az Odersprunghoz, erednek az Abbe, a Große Bode, az Ecker és a Kalte Bode folyók is. Peremén található az ősi Dreieckiger Pfahl határkő.”
Azt követően, hogy az Odera kelet-nyugati irányban Oderbrückben áthaladt a B 4-es szövetségi út alatt, először a falutól nyugatra, az Oderteichben tározódik fel, ahol dél felé kanyarodik. Néhány kilométerrel lejjebb a folyót másodszorra az Odera-völgyi fűrészteleptől (Odertaler Sägemühle) nem messze délnyugatra az Odera gátja duzzasztja fel. Ezután a folyó Bad Lauterbergen keresztül folyik, és elhagyja a Harzot.
Bad Lauterbergben az Odera nyugatra fordul, Pöhlde és Hattorf am Harz érintésével, a Rotenberg-gerinctől északra halad, és eléri Wulftent. Hattorfban összegyűjti az északkelet felől érkező Sieber folyót, mielőtt Katlenburgban keletről a Rhume-ba (a Leine mellékfolyója) torkollik.
Scharzfeld és Katlenburg között az Odera az Oderaue természetvédelmi területen keresztül folyik.