British Airways has officially announced a new nonstop flight from St. Louis to London. Starting April 19, 2026, British Airways will begin seasonal non-stop service between St.