When foreigners talk of German cities, they often think of Heidelberg, Berlin and Munich. While I generally agree on the beauty of Heidelberg and the vibrance of Berlin, I often think the hype around Munich is overdone and down to apt self-marketing. But it is possible I feel that way because I once lived in Munich and am happy not to live there anymore.
Anyway, of those foreigners visiting Germany, few usually plan on going to the smaller, but nonetheless lively cities like Würzburg, Bamberg, Tübingen, Koblenz, Regensburg, Freiburg and Passau, or the bigger ones like Hamburg and Dresden.
Which is a shame, as all these cities have a great deal to offer to anyone. All are bustling with student life and culture, all have one or several rivers flowing through them, all have, even through the bombings of WWII, retained or rebuilt many of their charming residential houses and impressive churches. Trees, green and parks are everywhere.
Dozens of cafés along the winding roads and pedestrian-zones in Germany invite you to take a rest, slurp a hot or cold drink and watch the people go by.
Really, Germany is quite beautiful in many places.