My fiance and I will be going on our honeymoon for 18 nights in the beginning of October to Germany, Austria, and Switzerland. We will be renting a car for most of the trip, on our third day in Munich. Flying into Munich and out of Frankfurt, our itinerary as of now is:
Munich 3 nights
Salzburg, Austria 1 night
Hallstatt 2 nights
Murren, Switzerland 4 nights
Lucerne: 2 nights
Gengenbach, Black Forest base to explore the area 2 nights
Rothenburg ob der Tauber 2 nights
Beilstein/Bacharach 1-2 nights - This is where my question is. I know we should limit our one night stays, but we would like to see both the Rhine and the Mosel area and they are only an hour apart. Do you recommend we stay in both cities one night each for more time to explore the Mosel Valley area or do we stay in Bacharach for two nights (closer to Frankfurt airport) and make a day trip to Beilstein area?
Also, if you have any great recommendations for any of the cities on our itinerary, we'd love to hear them!