In all of the Rhine-valley you have to choose your hotel carfully, simply because the valley is quite narrow and all sorts of trains, for passengers and the ones for heavy goods will go there every 20 minutes, day and night.
Simply ask how far away from the train-track your hotel is, when you reserve a room in any hotel.
In Bingen you will find plenty of quiet hotels !
Take a look at my picture - I took it on the terrace of a hotel and restaurant in Bacharach. When you simply book a hotel in advance in any town along the river Rhine, it could easily be that you will stay in a hotel, where trains pass by in distance of just a few meters and you will not be able to sleep, because the Rhine-valley has trains all day and night, every 20-30 minutes !!
Bacharach for instance has a row of hotels facing the Rhine & the train-line like on my picture. In the back of the village there are places, where the noises are almost gone, simply because a wall of houses makes sure you will not hear any trains.
One of our friends is an extremely talented and accomplished artist (and musician). He was offended by the "artwork," and design of the rooms at the NH Hotel in Bingen.