I am looking for ideas on experiencing 1-2 cities in Germany before/while making my way to Rome. I hope to find places that are not too tourist-ridden for the probably-tourist-heavy dates of May 20-May 25.
The flight in is to Frankfurt on the 20th, so adventuring will start on the 21st and I hope to be in Rome via train by the 26th, preferably passing through or stopping for a day in Switzerland.
I'm looking to include some leisurely time on the Rhine, so traveling up-stream (South) for a slower journey doesn't trouble me. I've seen loads of info on ferry rides between Sankt Goar and Mainz, but I'm having some trouble finding options further south; are there any suggestions/resources for catching nice sights and castle-watching closer to Kehl, or further (or not quite that far—doesn't matter)?
It was my hope to stay in a somewhat happening city (not too major, but not too remote) for a few nights to explore on foot or by train, then to head south (possibly via the river) to stay in a small and less frequented location for a few days to explore before heading to or through Switzerland and then into Italy for Rome.
I mostly need help determining what cities are possible with my time frame, eventual destination, and being able to travel by train/boat/foot only.
It is my hope to stay in 2 cities maximum (not including stopping or staying in Switzerland) so that I may get lost, so to say, or explore those 2 areas for a few days each before heading into Italy.
Any routes or suggestions are appreciated!
(Things I wouldn't mind building into my adventure: Rhine, Library, Spa, Hike, Park...I'm not interested in shopping or wait-lines for "attractions" unless they are historical sites—I am indeed interested in historical locations that do not require a heavy admission fee.)