The flights duration from Barcelona to Frankfurt is 02h 10m and top rated airlines are Lufthansa & KLM Royal Dutch Airlines.