We work with more than 300 partners to bring you better travel deals
When flying from Christchurch to Barcelona-El Prat Airport, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.
Christchurch
Barcelona-El Prat
2 stops
60h 35mBarcelona-El Prat
Christchurch
2 stops
41h 30mEmirates
Christchurch
Barcelona-El Prat
2 stops
60h 35mBarcelona-El Prat
Christchurch
3 stops
31h 55mEmirates
Christchurch
Barcelona-El Prat
3 stops
72h 25mBarcelona-El Prat
Christchurch
3 stops
35h 30mEmirates
Christchurch
Barcelona-El Prat
2 stops
32h 25mBarcelona-El Prat
Christchurch
3 stops
39h 10mMultiple Airlines
Christchurch
Barcelona-El Prat
3 stops
55h 30mBarcelona-El Prat
Christchurch
3 stops
39h 10mMultiple Airlines
Christchurch
Barcelona-El Prat
2 stops
32h 25mBarcelona-El Prat
Christchurch
2 stops
39h 55mMultiple Airlines
Christchurch
Barcelona-El Prat
1 stop
32h 25mBarcelona-El Prat
Christchurch
1 stop
36h 50mAir New Zealand
Christchurch
Barcelona-El Prat
2 stops
33h 15mBarcelona-El Prat
Christchurch
1 stop
36h 50mAir New Zealand
Christchurch
Barcelona-El Prat
3 stops
36h 35mBarcelona-El Prat
Christchurch
2 stops
30h 00mEmirates
Christchurch
Barcelona-El Prat
2 stops
60h 35mBarcelona-El Prat
Christchurch
2 stops
41h 30mEmirates
Christchurch
Barcelona-El Prat
2 stops
60h 35mBarcelona-El Prat
Christchurch
3 stops
31h 55mEmirates
If you book a flight to Barcelona-El Prat from Christchurch, you will be flying from Christchurch, which is the city’s only airport. Christchurch (CHC) is located 9.5 km from the centre of Christchurch. There are 0 flights from Christchurch to Barcelona-El Prat per day from 2 different airlines.
China Southern and Emirates are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.
Yes, there are multiple flights from Christchurch to Barcelona-El Prat Airport for under $2,800. The cheapest flight booked recently is on Multiple Airlines for just $2,796, but on average you can expect to pay $5,599.