Các con sông chủ đạo ở Đức là Oder, Danube, Rhine, Weser và Elbe. Tất cả những con sông này đều đổ ra Biển Baltic, Biển Đen hoặc Biển Bắc.
Tàu Oder đổ bộ vào Biển Baltic. Bắt nguồn từ Cộng hòa Séc, nó tiếp tục tạo thành 116 dặm đường biên giới của Đức với Ba Lan. Trong lịch sử, Oder là một tuyến đường thương mại quan trọng trong khu vực.
Đổ ra Biển Đen là sông Danube, con sông dài thứ hai của châu Âu. Sông Danube bắt đầu từ Rừng Đen của Đức và chảy qua các bang Baden-Wurttemberg và Bavaria. Khi ở Bavaria, sông Danube đi qua thành phố lâu đời nhất trên tuyến đường của nó: Regensburg. Regensburg chính thức được thành lập vào năm 179 sau Công nguyên bởi Marcus Aurelius, nhưng một pháo đài của người La Mã tại địa điểm này đã có từ năm 90 sau Công nguyên
Các sông Rhine, Weser và Elbe đổ ra Biển Bắc. Sông Weser là con sông duy nhất trong ba con sông nằm hoàn toàn trong lãnh thổ nước Đức. Rhine, hay Rhein trong tiếng Đức, là một trong những vùng sản xuất rượu vang quan trọng nhất của Đức. Thung lũng Rhein là một vùng trồng trọt chính cho nhiều rượu Riesling của Đức. Một trong những thành phố nổi tiếng nhất dọc theo phần sông Elbe của Đức là Dresden, nơi xảy ra một cuộc không kích gây tranh cãi của lực lượng Đồng minh trong Thế chiến thứ hai.