You can check in for British Airways flights 24 hours before departure. Trying to check in before 24 hours is the most common reason why online check-in is not working. Don’t worry if you cannot check-in online, you will be able to do so at the airport provided it’s more than an hour before your departure time.