Originally Posted by
DeathSlam
I am surprised by this. If the change was made a few days out, then I would expect it, but this is 6 months out, so I thought all you could do was reschedule or cancel.
Those are your only options as regards the flight itself, and you don't get compensation if the change or cancellation is communicated more than 14 days before travel.
But there is no time limit for the right to care, so if it is engaged (which it probably wouldn't be, in the OP's case) you can claim back your expenses regardless of how far in advance the change/canx is communicated.
The OP would essentially be reliant on BA's goodwill, or nebulous consumer rights arguments, to claim back a hotel in this case.