Train
Take the train Tgv at the station Perpignan .
The journey takes approximately 24 min. Ticket price is about 27–40 EUR. The travel distance is 54 km.
Carrier is Renfe SNCF.
Get off at the Figueres Vilafant
Bus
Take the bus at the station
The journey takes approximately 1 h Ticket price is about 6–19 EUR. The travel distance is 58 km.
Carrier is ALSA.
Get off at the Figueres
Drive
In a rental car
The drive will take 41 min.. The distance between Perpignan and Figueres is 57 km. You will use 5 liters of gasoline at a cost of €6.5.
See on this site which rental company has the best deal.