Travelers can book British Airways holiday flights up to 355 days in advance, almost a year before the trip.