There are 11 ways to get from Neuchâtel to Perpignan by train (Trenitalia, TGV, Renfe), train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Neuchâtel to Renens VDtrain Ic5 / ...
- Take the train from Renens VD to Genèvetrain Ic1 / ...
- Take the train from Geneve to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Perpignantrain Tgv
8h 56m€118–248Train, bus
cheapest- Take the train from Neuchâtel to Renens VDtrain Ic5 / ...
- Take the train from Renens VD to Genèvetrain Ic1 / ...
- Take the bus from Geneva - Bus Station to Perpignan - Bus Stationbus
12h 3m€72–133Drive 682 km
- Drive from Neuchâtel to Perpignancar 682 km
6h 44m€122–176Train to Basel, fly to Barcelona–El Prat Airport, train
- Take the train from Neuchâtel to Basel SBBtrain
- Fly from Basel (BSL) to Barcelona–El Prat Airport (BCN)plane BSL - BCN
- Take the train from Barcelona-Sants to Perpignantrain
8h 41m€100–291Train, bus via Saint-Marcel-lès-Valence
- Take the train from Neuchâtel to Renens VDtrain Ic5 / ...
- Take the train from Renens VD to Annemassetrain
- Take the bus from Annemasse to Annecybus
- Take the train from Annecy to Valence Tgv Rhone-Alpes Sudtrain Ter
- Take the train from Valence Tgv Rhone-Alpes Sud to Perpignantrain Tgv
11h 27m€137–263Bus
- Take the bus from Neuchâtel, gare sud to Lausanne, garebus Ev1 / ...
- Take the bus from Lausanne to Lyonbus
- Take the bus from Lyon - Gerland Bus Station to Perpignan - Bus Stationbus
13h 20mTrain to Basel, fly to Toulouse-Blagnac Airport, train
- Take the train from Neuchâtel to Basel SBBtrain
- Fly from Basel (BSL) to Toulouse-Blagnac Airport (TLS)plane BSL - TLS
- Take the train from Toulouse Matabiau to Narbonnetrain
- Take the train from Narbonne to Perpignantrain
8h 43m€136–338Train, train to Geneva International Airport, fly to Barcelona–El Prat Airport
- Take the train from Neuchâtel to Renens VDtrain
- Take the train from Renens VD to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Barcelona–El Prat Airport (BCN)plane GVA - BCN
- Take the train from Barcelona-Sants to Perpignantrain
8h 18m€99–319Train to Zurich Airport, fly to Barcelona–El Prat Airport, train
- Take the train from Neuchâtel to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Barcelona–El Prat Airport (BCN)plane ZRH - BCN
- Take the train from Barcelona-Sants to Perpignantrain
8h 34m€127–316Train, train to Geneva International Airport, fly to Toulouse-Blagnac Airport
- Take the train from Neuchâtel to Renens VDtrain
- Take the train from Renens VD to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Toulouse-Blagnac Airport (TLS)plane GVA - TLS
- Take the train from Toulouse Matabiau to Narbonnetrain
- Take the train from Narbonne to Perpignantrain
8h 20m€130–376Train to Basel, fly to Fréjorgues Airport, train
- Take the train from Neuchâtel to Basel SBBtrain
- Fly from Basel (BSL) to Fréjorgues Airport (MPL)plane BSL - MPL
- Take the train from Montpellier Saint-Roch to Perpignantrain
8h 35m€110–376
Neuchâtel to Perpignan by train
Comparing Your Travel Options
The cheapest way to get from Neuchâtel to Perpignan is to train and bus which costs €70 - €140 and takes 12h 3m.
The fastest way to get from Neuchâtel to Perpignan is to drive which takes 6h 44m and costs €120 - €180.
No, there is no direct bus from Neuchâtel to Perpignan station. However, there are services departing from Neuchâtel, gare sud and arriving at Perpignan - Bus Station via Lausanne, gare, Lausanne and Lyon - Gerland Bus Station. The journey, including transfers, takes approximately 13h 20m.
No, there is no direct train from Neuchâtel to Perpignan. However, there are services departing from Neuchâtel and arriving at Perpignan via Renens VD, Geneve, Lyon Part Dieu and Valence Tgv Rhone-Alpes Sud. The journey, including transfers, takes approximately 8h 56m.
The distance between Neuchâtel and Perpignan is 757 km. The road distance is 682 km.
The best way to get from Neuchâtel to Perpignan without a car is to train which takes 8h 56m and costs €110 - €250.
It takes approximately 8h 56m to get from Neuchâtel to Perpignan, including transfers.
Neuchâtel to Perpignan bus services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Neuchâtel, gare sud station.
Neuchâtel to Perpignan train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Neuchâtel station.
The best way to get from Neuchâtel to Perpignan is to train which takes 8h 56m and costs €110 - €250. Alternatively, you can bus, which costs and takes 13h 20m.
What companies run services between Neuchâtel, Switzerland and Perpignan, France?
You can take a train from Neuchâtel to Perpignan via Renens VD, Geneve, Lyon Part Dieu, and Valence Tgv Rhone-Alpes Sud in around 8h 56m. Alternatively, you can take a bus from Neuchâtel, gare sud to Perpignan - Bus Station via Lausanne, gare, Lausanne, and Lyon - Gerland Bus Station in around 13h 20m.
- Website
- easyjet.com
Flights from Basel to Barcelona–El Prat Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €35–170
Flights from Basel to Toulouse-Blagnac Airport
- Ave. Duration
- 1h 25m
- When
- Monday and Friday
- Estimated price
- €60–200
Flights from Geneva International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30–190
Flights from Geneva International Airport to Toulouse-Blagnac Airport
- Ave. Duration
- 1h 12m
- When
- Monday, Friday, Sunday, Tuesday, Wednesday, and Thursday
- Estimated price
- €45–200
Flights from Basel to Fréjorgues Airport
- Ave. Duration
- 1h 17m
- When
- Friday, Sunday, and Wednesday
- Estimated price
- €50–230
Train from Neuchâtel to Renens VD
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- €24–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Renens VD to Genève
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- €19–28
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Renens VD
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- €24–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Renens VD to Genève
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- €19–28
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Basel SBB
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- €35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Renens VD
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- €24–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Renens VD to Annemasse
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €24–40
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Basel SBB
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- €35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Renens VD
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- €24–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Renens VD to Genève-Aéroport
- Ave. Duration
- 44 min
- Frequency
- Every 20 minutes
- Estimated price
- €21–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Zürich Flughafen
- Ave. Duration
- 1h 49m
- Frequency
- Hourly
- Estimated price
- €50–80
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Renens VD
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- €24–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Renens VD to Genève-Aéroport
- Ave. Duration
- 44 min
- Frequency
- Every 20 minutes
- Estimated price
- €21–35
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Neuchâtel to Basel SBB
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- €35–55
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Geneva - Bus Station to Perpignan - Bus Station
- Ave. Duration
- 9h 25m
- Frequency
- 3 times a day
- Estimated price
- €40–70
- Website
- BlaBlaCar Bus
Bus from Lausanne to Lyon
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- €15–25
- Website
- BlaBlaCar Bus
Bus from Lyon - Gerland Bus Station to Perpignan - Bus Station
- Ave. Duration
- 5h 45m
- Frequency
- Hourly
- Estimated price
- €30–50
- Website
- BlaBlaCar Bus
Want to know more about travelling around France
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
Booking & Getting There
Neuchâtel to Perpignan bus services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Lausanne, gare station.
Neuchâtel to Perpignan train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Renens VD station.
Yes, the driving distance between Neuchâtel to Perpignan is 682 km. It takes approximately 6h 44m to drive from Neuchâtel to Perpignan.
Book your Neuchâtel to Perpignan train tickets online with Omio.
There are 5443+ hotels available in Perpignan.









