When you cannot claim a refund
- If you cancel your flight.
- If you are upgraded by us.
- If you are not suitable to sit in the seat type you have selected (according to CAA safety regulations) e.g. an exit row seat.
- If you choose to change your flight, you will be entitled to choose an equivalent seat on your new flight. If you change to a lower priced seat, we will be unable to refund you the difference.
- If you booked a British Airways operated flight through another airline, e.g. Iberia, and you change your flight, you will not receive a refund for the reserved seats and you will need to reserve and pay for seats again on the new flight.
- If it is more than 30 days since the completion of the last flight.
https://www.britishairways.com/en-gb...es-and-refunds
While BA MAY offer yous something for goodwill, I believe the refund policy is documented clearly