We will be traveling to Ruedesheim, St. Goar, and Lahnstein on the Rhein, and Cochem on the Mosel. Are trains frequent enough that we can just go to the train station, buy tickets, and expect a train to come along fairly soon?
I have been confused by online info I've found on this subject. Don't trains run at least once per hour in each direction?