The average flight time from London to The Bahamas is nine hours and 30 minutes on a non-stop flight.