There are 10 ways to get from Perpignan to Sofia by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Perpignan-Rivesaltes Airport
best- Fly from Perpignan-Rivesaltes Airport (PGF) to Sofia Airport (SOF)plane PGF - SOF
7h 58m$121–261Train to Barcelona–El Prat Airport, fly
cheapest- Take the train from Perpignan to Barcelona-Santstrain
- Fly from Barcelona–El Prat Airport (BCN) to Sofia Airport (SOF)plane BCN - SOF
7h 26m$59–270Train, bus via Chambéry
- Take the train from Perpignan to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eauxtrain Ter
- Take the train from Chambery Challes Les Eaux to Milano Centraletrain Fr
- Take the train from Milano Centrale to Verona Porta Nuovatrain Fr
- Take the bus from Verona Porta Nuova to Sofia Central Bus Stationbus
30h 10m$255–503Drive 2,114.9 km
- Drive from Perpignan to Sofiacar 2,114.9 km
21h 32m$379–548Train to Girona–Costa Brava Airport, fly
- Take the train from Perpignan to Gironatrain
- Fly from Girona–Costa Brava Airport (GRO) to Sofia Airport (SOF)plane GRO - SOF
13h 21m$80–307Train to Fréjorgues Airport, fly
- Take the train from Perpignan to Montpellier Sud De Francetrain
- Fly from Fréjorgues Airport (MPL) to Sofia Airport (SOF)plane MPL - SOF
10h 47m$170–381Train to Marseille Provence Airport, fly
- Take the train from Perpignan to Aix En Provence Tgvtrain
- Fly from Marseille Provence Airport (MRS) to Sofia Airport (SOF)plane MRS - SOF
10h 9m$115–366Bus via Padova
- Take the bus from Perpignan to Paduabus FlixBus N740
- Take the bus from Padova to Sofia Central Bus Stationbus
31h 26m$196–250Train, bus
- Take the train from Perpignan to Marseille St Charlestrain
- Take the train from Marseille-Saint-Charles to Nice-Saint-Augustintrain
- Take the train from Nice Saint-Augustin to Ventimigliatrain C3
- Take the train from Ventimiglia to Genova Brignoletrain Re
- Take the bus from Genoa to Sofia Central Bus Stationbus
36h 2m$244–372Bus
- Take the bus from PERPIGNAN, Gare Routiere, Bd Saint-Assiscle, k/SNCF to Girona, Estació d'Autobusosbus
- Take the bus from Girona, Estació d'Autobusos to Tiranabus
- Take the bus from Tirana to Sofia Central Bus Stationbus
46h 52m
Perpignan to Sofia by train and bus
Questions & Answers
The cheapest way to get from Perpignan to Sofia is to train and fly which costs $55 - $270 and takes 7h 26m.
The fastest way to get from Perpignan to Sofia is to train and fly which takes 7h 26m and costs $55 - $270.
No, there is no direct bus from Perpignan to Sofia station. However, there are services departing from Perpignan and arriving at Sofia Central Bus Station via Padova. The journey, including transfers, takes approximately 31h 26m.
The distance between Perpignan and Sofia is 1694 km. The road distance is 2114.9 km.
The best way to get from Perpignan to Sofia without a car is to train and bus via Chambéry which takes 30h 10m and costs $250 - $550.
It takes approximately 7h 58m to get from Perpignan to Sofia, including transfers.
Perpignan to Sofia bus services, operated by FlixBus, depart from Perpignan station.
The best way to get from Perpignan to Sofia is to fly which takes 7h 58m and costs $120 - $270. Alternatively, you can bus via Padova, which costs $190 - $250 and takes 31h 26m.
Perpignan to Sofia bus services, operated by FlixBus, arrive at Padua station.
Sofia is 1h ahead of Perpignan. It is currently 11:38 AM in Perpignan and 12:38 PM in Sofia.
What companies run services between Perpignan, France and Sofia, Bulgaria?
Transavia France and Ryanair fly from Perpignan-Rivesaltes Airport (PGF) to Sofia Airport (SOF) 6 times a week. Alternatively, you can take a bus from Perpignan to Sofia Central Bus Station via Padua and Padova in around 31h 26m.
- Website
- ryanair.com
Flights from Perpignan-Rivesaltes Airport to Sofia Airport via London Stansted
- Ave. Duration
- 6h 10m
- When
- Friday and Sunday
- Estimated price
- $150–260
Flights from Barcelona–El Prat Airport to Sofia Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- $29–190
Flights from Girona–Costa Brava Airport to Sofia Airport via Bari
- Ave. Duration
- 9h 45m
- When
- Tuesday
- Estimated price
- $65–270
Flights from Girona–Costa Brava Airport to Sofia Airport via Karlsruhe/Baden Baden
- Ave. Duration
- 11h 25m
- When
- Friday
- Estimated price
- $75–290
Flights from Marseille Provence Airport to Sofia Airport via Venice Treviso
- Ave. Duration
- 3h 55m
- When
- Wednesday and Sunday
- Estimated price
- $60–230
Flights from Marseille Provence Airport to Sofia Airport via Milan Bergamo
- Ave. Duration
- 6h 35m
- When
- Wednesday
- Estimated price
- $60–230
Flights from Marseille Provence Airport to Sofia Airport via Bari
- Ave. Duration
- 8h 20m
- When
- Monday
- Estimated price
- $60–230
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Perpignan to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 3h 5m
- Frequency
- Every 2 hours
- Estimated price
- $85–140
- Website
- TGV inOui
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 26m
- Frequency
- 4 times a day
- Estimated price
- $40–70
- Website
- TGV inOui
Train from Perpignan to Girona
- Ave. Duration
- 41 min
- Frequency
- 4 times a day
- Estimated price
- $20–35
- Website
- TGV inOui
Train from Perpignan to Montpellier Sud De France
- Ave. Duration
- 1h 44m
- Frequency
- 4 times a day
- Estimated price
- $35–60
- Website
- TGV inOui
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Verona Porta Nuova to Sofia Central Bus Station
- Ave. Duration
- 18h
- Frequency
- Twice a week
- Estimated price
- $104
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
Bus from Padova to Sofia Central Bus Station
- Ave. Duration
- 16h
- Frequency
- 3 times a week
- Estimated price
- $104
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
Bus from Genoa to Sofia Central Bus Station
- Ave. Duration
- 24h
- Frequency
- Once a week
- Estimated price
- $104
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
Want to know more about travelling around Bulgaria
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
Italy Travel Guides
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Yes, the driving distance between Perpignan to Sofia is 2115 km. It takes approximately 21h 32m to drive from Perpignan to Sofia.
Book your Perpignan to Sofia bus tickets online with Omio.
There are 2268+ hotels available in Sofia.




