Fly to to Girona or Perpignan with Ryanair, (both roughly 45 minutes door-to-door), or to Barcelona, from any of the UK Airports by Ryanair, Easyjet, B.A., Iberia, etc., having rented a car from Holiday Autos before departure.
Drive from Le Havre, (15 hours approx.) or Calais, preferably with a stopover in France as part of your holiday (see links page for travel companies).
Super fast trains from St. Pancras (approx. 7 hours) to Figueres, then 30 mins. Taxi ride from Station or rent a car from the Station (Hertz, etc.)