Bremen

Bremen is the largest city on the Weser, the longest river flowing entirely in Germany.

An excerpt from the article 24 facts about Bremen

It lies on both sides, approximately 60 km from its mouth into the North Sea.