Flying into Barcelona from Zurich, my flight to New York departs 2 hours 20 min later. Different airline. Will that be enough time? I have checked luggage. I won't have to go through customs/immigration in Spain [INVALID] just in New York, right? Thanks!
Baring unusual delays, time should be fine. Are the flights code sharing? If not that could be a problem because of check in requirements for international flights. What is the two flight arrangements?
You have plenty of time. You won't have to go through customs/immigration in Spain because Spain & Switzerland are both Schengen zone countries and there are no border controls between them.