There are 7 ways to get from Sofia to Pärnu by plane, bus, car, ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Lennart Meri International Airport, bus
best- Fly from Sofia Airport (SOF) to Lennart Meri International Airport (TLL)plane SOF - TLL
- Take the bus from Tallinna bussijaam to Pärnu bussijaambus
10h 4m€87–244Bus
- Take the bus from Sofia Central Bus Station to Budapest, Népliget Autóbusz-Pályaudvarbus
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Riga, Bus Stationbus
- Take the bus from Riga Central Bus Station to Parnu Coach Stationbus
37h 13m€178–286Drive 2,265.9 km
- Drive from Sofia to Pärnucar 2,265.9 km
25h 36m€367–530Fly to Riga International Airport, bus
- Fly from Sofia Airport (SOF) to Riga International Airport (RIX)plane SOF - RIX
- Take the bus from Riga Central Bus Station to Parnu Coach Stationbus
8h 39m€105–325Fly to Helsinki Airport, ferry, bus
- Fly from Sofia Airport (SOF) to Helsinki Airport (HEL)plane SOF - HEL
- Take the ferry from Helsinki Terminal 2 to Tallinnferry
- Take the bus from Tallinna bussijaam to Pärnu bussijaambus
14h 20m€134–355Bus, train
- Take the bus from Sofia Central Bus Station to Budapest, Népliget Autóbusz-Pályaudvarbus
- Take the train from Budapest-Nyugati pu to Warszawa Centralnatrain
- Take the bus from Warszawa, Dworzec Zachodni to Pärnu bussijaambus
38h 18m€141–260Bus via Chișinău
- Take the bus from Sofia Central Bus Station to Chişinău Southern Busbus
- Take the bus from Chisinau, Gara Feroviara to Rīgabus
- Take the bus from Riga Central Bus Station to Parnu Coach Stationbus
3d€282–525
Sofia Airport (SOF) to Lennart Meri International Airport (TLL) flights
Comparing Your Travel Options
The cheapest way to get from Sofia to Pärnu is to fly and bus which costs €85 - €250 and takes 10h 4m.
The fastest way to get from Sofia to Pärnu is to fly and bus which takes 8h 39m and costs €100 - €330.
No, there is no direct bus from Sofia station to Pärnu station. However, there are services departing from Sofia Central Bus Station and arriving at Parnu Coach Station via Budapest, Népliget Autóbusz-Pályaudvar and Riga Central Bus Station. The journey, including transfers, takes approximately 37h 13m.
The distance between Sofia and Pärnu is 2007 km. The road distance is 2265.9 km.
The best way to get from Sofia to Pärnu without a car is to bus which takes 37h 13m and costs €170 - €290.
It takes approximately 10h 4m to get from Sofia to Pärnu, including transfers.
Sofia to Pärnu bus services, operated by Karat-S, depart from Sofia Central Bus Station.
Sofia to Pärnu bus services, operated by Karat-S, arrive at Budapest, Népliget Autóbusz-Pályaudvar station.
Yes, the driving distance between Sofia to Pärnu is 2266 km. It takes approximately 25h 36m to drive from Sofia to Pärnu.
Book your Sofia to Pärnu bus tickets online with Omio.
What companies run services between Sofia, Bulgaria and Pärnu, Estonia?
You can take a bus from Sofia Central Bus Station to Parnu Coach Station via Budapest, Népliget Autóbusz-Pályaudvar, Riga, Bus Station, and Riga Central Bus Station in around 37h 13m.
- Website
- finnair.com
Flights from Sofia Airport to Helsinki Airport via Warsaw Chopin
- Ave. Duration
- 5h 41m
- When
- Every day
- Estimated price
- €55–330
Flights from Sofia Airport to Helsinki Airport via Krakow
- Ave. Duration
- 5h 45m
- When
- Monday, Wednesday, Friday, and Saturday
- Estimated price
- €130–380
Flights from Sofia Airport to Helsinki Airport via Vienna
- Ave. Duration
- 6h 15m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €140–400
- Phone
- +421 24 48 58 188
- [email protected]
- Website
- Railways of Slovak Republic (ZSSK)
Train from Budapest-Nyugati pu to Warszawa Centralna
- Ave. Duration
- 11h
- Frequency
- Twice daily
- Estimated price
- €40–80
- Website
- Railways of Slovak Republic (ZSSK)
- Phone
- +372 680 0909
- [email protected]
- Website
- Lux Express
Bus from Tallinna bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- €7–13
- Website
- Lux Express
Bus from Riga Central Bus Station to Parnu Coach Station
- Ave. Duration
- 2h 35m
- Frequency
- Every 3 hours
- Estimated price
- €11–18
- Website
- Lux Express
Bus from Riga Central Bus Station to Parnu Coach Station
- Ave. Duration
- 2h 35m
- Frequency
- Every 3 hours
- Estimated price
- €11–18
- Website
- Lux Express
Bus from Tallinna bussijaam to Pärnu bussijaam
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Estimated price
- €7–13
- Website
- Lux Express
Bus from Riga Central Bus Station to Parnu Coach Station
- Ave. Duration
- 2h 35m
- Frequency
- Every 3 hours
- Estimated price
- €11–18
- Website
- Lux Express
- Phone
- 06000 4300
- Website
- eckeroline.fi
Ferry from Helsinki Terminal 2 to Tallinn
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- €17–30
- Schedules at
- Eckeroline
- Economy
- €20–30
Want to know more about travelling around Estonia
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
Want to know more about Flixbus?
Read the travel guide
How to plan an amazing trip around Scandinavia
Read the travel guide
Booking & Getting There
There are 649+ hotels available in Pärnu.















