O Oder ergue-se no distrito de Goslar no coração da Serra de Harz. Sua nascente está localizada na parte sul do Brockenfeld, cerca de 1,3 km ao norte de Achtermannshöhe. A nascente do rio é chamada de Odersprung ou “Oder Leap”
No Brockenfeld, que fica perto do Odersprung, os rios Abbe, Große Bode, Ecker e Kalte Bode também têm as suas respectivas origens. No seu perímetro está a antiga pedra limite Dreieckiger Pfahl.
Após o Oder passar por baixo da estrada federal B 4 em Oderbrück na direcção este-oeste, é apreendido pela primeira vez a oeste da aldeia no Oderteich, onde se dobra para sul. Alguns quilómetros mais a jusante, o rio é apreendido pela segunda vez não muito a sudoeste da serração do Vale do Oder (Odertaler Sägemühle) pela barragem da barragem do Oder. Depois disso, o rio corre através de Bad Lauterberg e deixa o Harz.
Em Bad Lauterberg o Oder gira para oeste, passando por Pöhlde e Hattorf am Harz, passando a norte do cume do Rotenberg, e chega a Wulften. Em Hattorf recolhe o rio Sieber vindo do nordeste, antes de esvaziar para o Rhume (um afluente do Leine) em Katlenburg a partir do leste.
Entre Scharzfeld e Katlenburg o Oder corre através da reserva natural de Oderaue.