Today I had a pre-paid reservation for a hotel, booked a month ago or so. They rang me to say they had a problem at the hotel, and had to move a number of guests elsewhere as the rooms weren't available. The hotel they proposed moving me to wasn't nearly as nice (I was booked into a 4* hotel with a pool, they wanted to put me in a 3* with no gym, let alone a pool). Oh, and the person I spoke to suggested that they'd my pre-payment in exchange for having found me an alternate lesser room!
Unsurprisingly, I pushed back on that. As I'd missed their initial call due to travelling, and was therefore the last to call back, when I made a fuss they managed to find me a room after all. On arrival, I had a chat with the duty manager, who was horrified that they hadn't offered to waive the charge, and has been amazing since. However, had I not been so forceful about the whole thing...
In the UK (or England if it matters), if you've booked and pre-paid for a hotel that's unable to accommodate you (due to overbooking, rooms suddenly going out of service, people not checking out when planned etc), what are you legal rights in this situation?