No, British Airways does not have a general free cancellation policy. However, some exceptions may apply, such as in cases of unforeseen circumstances.
Yes, British Airways offers a 24-hour cancellation window for most flights. This means you can usually cancel your flight within 24 hours of booking and receive a full refund.