British Airways offers check-in online, and a few of the particulars of their web check-in services:
British Airways - Check-in online up to 24 hours prior to departure.
Booking reference is required for check-in online.
Online check-in is permitted for all British Airways destinations except if you are traveling from one of the following airports - Agadir, Fez, Split, Ajaccio, Funchal, St. Petersburg, Bari, Grenoble, Tangier, Barra, Ibiza, Tenerife, Bastia, Islay, Bishkek, Las Palmas, Tirana, Bromma, Livingstone, Tiree, Bristol, Londonderry, Tripoli,
Cagliari, Luton, Tunis, Campbeltown, Luxembourg, Victoria Falls,
Casablanca, Mahon, Windhoek, Cork, Marrakech, Yerevan, Dalaman, Mykonos, Dubrovnik, Palma (Majorca), Pristina, Seville.
Checked luggage can be dropped off at bag drop desks at the airport.