Yes, British Airways offers a free cancellation policy within 24 hours of booking, as long as the flight is at least 7 days away. I once had to cancel a ticket and confirmed it by calling (831) 298-4213, where the agent processed it immediately. After 24 hours, cancellation fees depend on your fare type. Fully flexible and Business Class tickets usually allow free changes or cancellations anytime.