需要签证。
因为巴塞罗那位于西班牙,而不是中国,所以如果你需要在巴塞罗那转机,就需要获得西班牙的签证。
如果你只是在机场中转,签证类型为"transit visa",如果你需要在巴塞罗那停留几天旅游,那么需要申请旅游签证。
无论是哪种情况,都需要提前准备好申请材料,否则可能影响你的行程。