Downstream from Bacharach and Kaub seen in the most recent posts, Oberwesel is a gorgeous town on the left-hand side of the Rhine, with many of its medieval walls and towers still standing. The railway was built alongside these walls near the river, and even goes between two towers, the Katzenturm (left) and Ochsenturm (right). Add the hills in the background, and it is certainly a spectacular train spot.
Here is another tower, the Haagsturm, in a view from the station platforms. (I just got off that train and failed to position myself in time to get the sign out of the way bottom left.) The two trains shown were the only types visible that day, as the intercity traffic was diverted to the other side of the river via Wiesbaden.
Further from the river, another section of town walls and towers runs through the hills. In the centre of the picture above, taken from the short but steep Elfenlay trail, is the Kuhhirtenturm (with raised drawbridge), with St Martin's Church rising behind it.
Oh alright, have a wider view from the Elfenlay.