A flight from Cologne (CGN) to Barcelona (BCN) takes 2 hours and 10 minutes from Cologne Bonn to Josep Tarradellas Airport Barcelona-El Prat. The return from Barcelona to Cologne is approximately 2 hours and 15 minutes.