In Germany there are the sources of the second longest river in Europe, the Danube; it crosses a large part of southern Germany (from west to east), and then continues its long course through many other European countries, before flowing into the Black Sea.| River | Length (km) | Length (mi) | Mouth | Federal States |
| Danube (1) | 2,858 km | 1,776 mi | Black Sea | Baden-Württemberg, Bavaria |
| Rhine (2) | 1,320 km | 820 mi | North Sea | Baden-Württemberg, Rhineland-Palatinate, Hesse, North Rhine-Westphalia |
| Elbe (3) | 1,094 km | 680 mi | North Sea | Saxony, Brandenburg, Saxony-Anhalt, Lower Saxony, Mecklenburg-Vorpommern, Schleswig-Holstein, Hamburg |
| Oder (4) | 866 km | 538 mi | Szczecin Lagoon | Brandenburg |
| Moselle (5) | 545 km | 339 mi | Rhine | Saarland, Rhineland-Palatinate |
| Main (6) | 527 km | 327 mi | Rhine | Bavaria, Baden-Württemberg, Hesse |
| Inn (7) | 510 km | 317 mi | Danube | Bavaria |
| Weser (8) | 451 km | 280 mi | North Sea | Lower Saxony, Hesse, North Rhine-Westphalia, Bremen |
| Saale | 413 km | 257 mi | Elbe | Bavaria, Thuringia, Saxony-Anhalt |
| Spree (9) | 382 km | 237 mi | Havel | Saxony, Brandenburg, Berlin |
| Ems | 371 km | 231 mi | North Sea | North Rhine-Westphalia, Lower Saxony |
| Neckar | 362 km | 225 mi | Rhine | Baden-Württemberg, Hesse |
| Havel | 334 km | 208 mi | Elbe | Mecklenburg-Vorpommern, Brandenburg, Berlin, Saxony-Anhalt |
| Ohre (10) | 316 km | 196 mi | Elbe | Bavaria |
| Werre | 300 km | 186 mi | Weser | Thuringia, Hesse, Lower Saxony |
| Isar (11) | 292 km | 181 mi | Danube | Bavaria |
| Mulde | 290 km | 180 mi | Elbe | Saxony, Saxony-Anhalt |
| Leine | 278 km | 173 mi | Aller | Thuringia, Lower Saxony |
| Aller | 260 km | 162 mi | Weser | Saxony-Anhalt, Lower Saxony |
| White Elster (12) | 257 km | 160 mi | Saale | Saxony, Thuringia, Saxony-Anhalt |
| Lech (13) | 256 km | 159 mi | Danube | Bavaria |
| Lusatian Neisse (14) | 254 km | 158 mi | Oder | Saxony, Brandenburg |