HUB hero image

How to Travel from

Sofia to Petrich

by Rideshare or Car

Sofia
+0
Petrich
Transport search to Petrich
Sofia
+0
Petrich
Building a composite car route
Cheapest
Best Offer!
Car
1 h 56 min
180 km.
from $9
Composite Route Car Only

Two ways to Travel from Sofia to Petrich

Select an Option Below to Start Your Journey
Cheapest
Other

Transport providers

Bus operators

Union Ivkoni

Phone:
07001 8282
Website:
union-ivkoni.com/
Bus from Sofia Central Bus Station to Petrich
Ave. Duration:
3h 20m
Frequency:
3 times a day
Estimated price:
$9.48–$16.42

Chona

Phone:
0888 302 311
Website:
chona.alle.bg/
Bus from Sofia Central Bus Station to Petrich
Ave. Duration:
3h 59m
Frequency:
3 times a day

Train operators

Bulgarian Railways (BDZh)

Phone:
+35929311111
Website:
bdz.bg/en
Train from Sofia to Petrich
Ave. Duration:
4h 1m
Frequency:
3 times a day
Estimated price:
$5.56–$10.11

Questions and Answers

What is the cheapest way to get from Sofia to Petrich?

The cheapest way to get from Sofia to Petrich is to train which costs $4.78 - $8.70 and takes 4h 1m.

What is the fastest way to get from Sofia to Petrich?

The fastest way to get from Sofia to Petrich is to drive which takes 1h 57m and costs $27.17 - $40.22 .

Is there a direct bus between Sofia and Petrich?

Yes, there is a direct bus departing from Sofia Central Bus Station station and arriving at Petrich Bus Station station. Services depart four times a day, and operate every day. The journey takes approximately 3h 20m.

Is there a direct train between Sofia and Petrich?

Yes, there is a direct train departing from Sofia and arriving at Petrich. Services depart three times a day, and operate every day. The journey takes approximately 4h 1m.

How far is it from Sofia to Petrich?

The distance between Sofia and Petrich is 190 km. The road distance is 182.2 km.

How do I travel from Sofia to Petrich without a car?

The best way to get from Sofia to Petrich without a car is to bus which takes 3h 20m and costs $8.15 - $14.13 .

How long does it take to get from Sofia to Petrich?

The bus from Sofia Central Bus Station to Petrich Bus Station takes 3h 20m including transfers and departs four times a day.

Where do I catch the Sofia to Petrich bus from?

Sofia to Petrich bus services, operated by Union Ivkoni, depart from Sofia Central Bus Station.

Where do I catch the Sofia to Petrich train from?

Sofia to Petrich train services, operated by Bulgarian Railways (BDZh), depart from Sofia station.

Train or bus from Sofia to Petrich?

The best way to get from Sofia to Petrich is to bus which takes 3h 20m and costs $8.15 - $14.13 . Alternatively, you can train, which costs $4.78 - $8.70 and takes 4h 1m.

Where does the Sofia to Petrich bus arrive?

Sofia to Petrich bus services, operated by Union Ivkoni, arrive at Petrich Bus Station.

Where does the Sofia to Petrich train arrive?

Sofia to Petrich train services, operated by Bulgarian Railways (BDZh), arrive at Petrich station.

Can I drive from Sofia to Petrich?

Yes, the driving distance between Sofia to Petrich is 182 km. It takes approximately 1h 57m to drive from Sofia to Petrich.

How do I get a bus ticket from Sofia to Petrich?

Book your Sofia to Petrich bus tickets online with Omio and Distribusion.

Where can I stay near Petrich?

There are 326+ hotels available in Petrich. Prices start at $15.82 per night.
+0