Yes, British Airways has a 24-hour cancellation policy allowing full refunds for flights canceled within 24 hours of booking, provided the flight is at least 7 days away. I confirmed this by calling (831) 298-4213, and the representative assured me no fee would apply. After 24 hours, standard fare rules take over, with fees depending on your ticket class and route.