Germany's Main River is the longest tributary to the Rhine River. It joins the main river at Mainz. Other cities the river flows through include Frankfurt, Wurzburg, Bamberg and Nuremberg.