Râurile dominante din Germania sunt Oder, Dunăre, Rin, Weser și Elba. Toate aceste căi navigabile sunt goale în Marea Baltică, Neagră sau Nordică.
Oderul se varsă în Marea Baltică. Începând din Republica Cehă, acesta se află la 116 mile de granița dintre Germania și Polonia. Din punct de vedere istoric, Odra era o rută comercială esențială în regiune.
Golirea în Marea Neagră este Dunărea, cel mai lung fluviu al Europei. Dunărea începe în pădurea neagră a Germaniei și trece prin statele Baden-Wurttemberg și Bavaria. În timp ce în Bavaria, Dunărea trece prin cel mai vechi oraș pe traseul său: Regensburg. Regensburg a fost înființată în mod oficial în anul 179 de către Marcus Aurelius, dar un fortăreață romană la locul de întâlnire datează din anul 90.
Râurile Rinului, Weser și Elbe sunt goale în Marea Nordului. Râul Weser este singurul dintre cei trei care se află în întregime în națiunea Germaniei. Rinul sau Rhein în limba germană este una dintre cele mai importante regiuni viticole din Germania. Valea Rhein este o regiune majoră în creștere pentru o mare parte din vinul Riesling din Germania. Unul dintre cele mai faimoase orașe de-a lungul porțiunii germane din Elba este Dresda, locul unui atac controversat de bombardamente al forțelor aliate în timpul celui de-al doilea război mondial.