Barcelona
St Thomas Island
BEST
DEAL
Wed, 24 Jul
BCN - STT
£1128
£1115
Prime price per passenger