What Are the Major Rivers in Germany?

Dean Mouhtaropoulos / Staff/Getty Images Sport/Getty Images

The major rivers flowing in Germany are the Rhine, Danube and Elbe. Most German cities were built on the banks of these rivers. Other notable rivers include the Weser, Spree, Oder, Moselle, Main, Lech, Lahn, Isr, Havel and Ems.