# The longest rivers in Germany: every river over 200 km

The Danube, Rhine and Elbe are the longest rivers flowing through Germany; the Rhine has the longest stretch in the country, at 865 km. Every river over 200 km long, with total length, length within Germany and where it flows into.

- 304 votes · 28 items
- Apr 23, 2024 · H. Köhler
- https://even.best/en/l/5332/the-longest-rivers-in-germany-every-river-over-200-km

## Top 28

1. **Danube** (37 · ▲38 ▼1) — 2,811 km long (2,857 km with its longest headstream); 647 km in Germany. Flows into the Black Sea.
2. **Elbe** (26 · ▲26 ▼0) — 1,094 km long (1,245 km with its longest headstream); 727 km in Germany. Flows into the North Sea.
3. **Rhine** (22 · ▲23 ▼1) — 1,048 km long (1,233 km with its longest headstream); 865 km in Germany. Flows into the North Sea.
4. **Weser** (16 · ▲17 ▼1) — 452 km long (750 km with its longest headstream); 750 km in Germany. Flows into the North Sea.
5. **Oder** (15 · ▲15 ▼0) — 866 km long (1,045 km with its longest headstream); 179 km in Germany. Flows into the Szczecin Lagoon.
6. **Inn** (13 · ▲13 ▼0) — 517 km long (522 km with its longest headstream); 218 km in Germany. Flows into the Danube.
7. **Werra** (9 · ▲13 ▼4) — 292 km long (298 km with its longest headstream); 298 km in Germany. Flows into the Weser.
8. **Moselle** (9 · ▲10 ▼1) — 545 km long (549 km with its longest headstream); 242 km in Germany. Flows into the Rhine.
9. **Main** (9 · ▲10 ▼1) — 524 km long (569 km with its longest headstream); 569 km in Germany. Flows into the Rhine.
10. **Aller** (9 · ▲10 ▼1) — 260 km long (346 km with its longest headstream); 346 km in Germany. Flows into the Weser.
11. **Leine** (9 · ▲9 ▼0) — 281 km long; 281 km in Germany. Flows into the Aller.
12. **Kocher** (9 · ▲9 ▼0) — 168 km long (201 km with its longest headstream); 201 km in Germany. Flows into the Neckar.
13. **Saale** (8 · ▲8 ▼0) — 413 km long; 413 km in Germany. Flows into the Elbe.
14. **Altmühl** (8 · ▲8 ▼0) — 220 km long; 220 km in Germany. Flows into the Danube.
15. **Havel** (7 · ▲8 ▼1) — 325 km long (560 km with its longest headstream); 560 km in Germany. Flows into the Elbe.
16. **Ems** (6 · ▲8 ▼2) — 371 km long; 371 km in Germany. Flows into the North Sea.
17. **Lusatian Neisse** (6 · ▲6 ▼0) — 256 km long (254 km with its longest headstream); 199 km in Germany. Flows into the Oder.
18. **Lech** (5 · ▲6 ▼1) — 264 km long; 170 km in Germany. Flows into the Danube.
19. **Fulda** (5 · ▲6 ▼1) — 218 km long (219 km with its longest headstream); 219 km in Germany. Flows into the Weser.
20. **Elde** (5 · ▲6 ▼1) — 208 km long; 208 km in Germany. Flows into the Elbe.
21. **Neckar** (5 · ▲5 ▼0) — 367 km long (384 km with its longest headstream); 384 km in Germany. Flows into the Rhine.
22. **White Elster** (4 · ▲5 ▼1) — 257 km long; 247 km in Germany. Flows into the Saale.
23. **Spree** (4 · ▲4 ▼0) — 382 km long; 382 km in Germany. Flows into the Havel.
24. **Mulde** (4 · ▲4 ▼0) — 290 km long; 290 km in Germany. Flows into the Elbe.
25. **Isar** (3 · ▲6 ▼3) — 286 km long (295 km with its longest headstream); 263 km in Germany. Flows into the Danube.
26. **Lippe** (2 · ▲3 ▼1) — 220 km long (268 km with its longest headstream); 268 km in Germany. Flows into the Rhine.
27. **Ruhr** (2 · ▲3 ▼1) — 219 km long (227 km with its longest headstream); 227 km in Germany. Flows into the Rhine.
28. **Ohře (Eger)** (1 · ▲2 ▼1) — 316 km long; 38 km in Germany. Flows into the Elbe.

How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
