Perpignan to strategiczny przystanek kolejowy w południowej Francji, położony między Narbonne a granicą hiszpańską na korytarzu śródziemnomorskim. Miasto ma jedną główną stację pasażerską, Perpignan, obsługiwaną przez SNCF Voyageurs oraz wybrane połączenia Renfe. Jej rola kolejowa jest zarówno transgraniczna, jak i regionalna, z trasami łączącymi Oksytanię, Katalonię oraz dalekobieżne korytarze francuskie.
Połączenia z Perpignan obejmują pociągi dużych prędkości TGV INOUI, regionalne pociągi TER Occitanie, transgraniczne pociągi Renfe AVE oraz nocne połączenia Intercites de nuit na wybranych kursach. Stacja Perpignan obsługuje dalekobieżny i regionalny ruch kolejowy miasta, w tym pociągi do Perpignan z północnej Francji i Hiszpanii. Stacja jest także głównym punktem kolejowym dla pasażerów przesiadających się do pobliskich nadmorskich miejscowości pociągami TER.
Trasy kolejowe z Perpignan biegną na północ w kierunku Narbonne, Montpellier, Nimes, Lyonu i Paryża, na zachód w kierunku Tuluzy przez sieć regionalną, na południe w kierunku Figueres, Girony i Barcelony oraz na wschód w kierunku nadmorskich stacji w rejonie Roussillon. Zarezerwuj pociągi z i do Perpignan online w Rail Monsters.