Według długości długość w km nazwa polska nazwa niem.2888DunajDonau1232,7RenRhein1165ŁabaElbe866OdraOder545MozelaMosel524MenMain517InnInn433WezeraWeser413SoławaSaale382SprewaSpree371EmsEms367NeckarNeckar325HawelaHavel295IzaraIsar292WerraWerra291OhrzaEger (Elbe)265LechLech257Biała ElsteraWeiße Elster256Nysa ŁużyckaLausitzer Neiße255LippeLippe246SaaraSaar242LahnLahn241LeineLeine225SalzachSalzach220EldeElde218FuldaFulda217RuhraRuhr211AllerAller198HunteHunte196JagstJagst193HaseHase192UnstrutaUnstrut188Czarna ElsteraSchwarze Elster188Eiderw polskich publikacjach spotyka się także nazwy Ejdera i Eidera, patrz hasło → EiderEider185AmperAmper182KocherKocher177EderEder173SûreSauer170RurRur167VechteVechte166Zwickauer MuldeZwickauer Mulde165AltmühlAltmühl165NaabNaab165RegenRegen156PianaPeene153OsteOste153SiegSieg151WarnowWarnow151WertachWertach147IllerIller142KyllKyll140Bode (dopływ Soławy)Bode140WiedWied135Soława FrankońskaFränkische Saale134PaarPaar132WörnitzWörnitz128LenneLenne (Ruhr)128ZschopauZschopau125RhinRhin124Freiberger MuldeFreiberger Mulde124MuldaMulde124TraveTrave123Ilm (dopływ Soławy)Ilm (Thüringen)122TauberTauber120Vils (dopływ Dunaju)Vils (Donau)118WümmeWümme116NaheNahe116NiersNiers115PegnitzPegnitz114LoisachLoisach114WupperWupper112EnzEnz110AchAch110BerkelBerkel109Rott (dopływ Innu)Rott