Hi ,
As others have said , the best options are fly to Barcelona , have a day or two there and rent a car , about 2 - 3 hours drive to Perpignan .
Other good option is fly to Gerona , only an hour away by car . Gerona well worth a visit and can recommend Tossa de Mar, a , lovely spot . On the french side Collioure is a gem . Good hotels in Canet Plage and about 20 minute drive to stadium , a lively spot in Summer .
Have made a holiday out of it for last few years , good experience , good weather and very friendly people . Can`t recommend it enough .