The total flight time from Chicago to Barcelona is approximately 8 hours and 50 minutes. The total distance is 4420 miles/7110 km.