On average, a flight from Baltimore Washington Intl. Thurgood Marshall Airport (BWI) to LHR takes 11 hours and 35 minutes. If your plan was to get some decent sleep, pack essentials like a good neck pillow, an eye mask and a pair of noise-canceling earphones.