The flight takes just over ten and a half hours. British Airways operates two direct flights to San Francisco a day: fly from London Heathrow to San Francisco International Airport (SFO).