The flights duration from Glasgow to Barcelona is 23h 10m and top rated airlines are Air France & KLM Royal Dutch Airlines.