There are 5 ways to get from Sofia to Asproválta by train, car or bus

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train, drive  •  5 h 2 min

  1. Take the train from Sofia to Kulata 361
  2. Drive from Kulata to Asproválta

$30 - $47

4 alternative options

Bus Arda Tur  •  7 h 30 min

  1. Take the bus from Sofia to Thessaloniki
  2. Take the bus from Thessaloniki to Asprovalta

$57 - $62

Bus Kaleia  •  8 h

  1. Take the bus from Sofia to Drama
  2. Take the bus from Drama to Asprovalta

Bus Crazy Holidays  •  8 h 8 min

  1. Take the bus from Sofia to Thessaloniki
  2. Take the bus from Thessaloniki to Asprovalta

$100 - $119

Drive  •  3 h 49 min

  1. Drive from Sofia to Asproválta 216.1 miles

$50 - $75

Questions & Answers

No, there is no direct bus from Sofia to Asproválta. However, there are services departing from Sofia and arriving at Asprovalta via Thessaloniki. The journey, including transfers, takes approximately 7 h 30 min.

More details

The distance between Sofia and Asproválta is 222 km. The road distance is 345.8 km.

Get driving directions

The best way to get from Sofia to Asproválta without a car is to bus which takes 7 h 30 min and costs .

More details

It takes approximately 5 h 2 min to get from Sofia to Asproválta, including transfers.

More details

Sofia to Asproválta bus services, operated by Arda Tur, depart from Sofia station.

More details

Sofia to Asproválta bus services, operated by KTEL Thessalonikis, arrive at Asprovalta station.

More details

Yes, the driving distance between Sofia to Asproválta is 346 km. It takes approximately 3 h 49 min to drive from Sofia to Asproválta.

Get driving directions

There are 193+ hotels available in Asproválta. Prices start at $46 USD per night.

More details

Map of how to get from Sofia to Asproválta.
Launch map view
  • Distance: 138.7 miles
  • Duration: 5 h 2 min

What companies run services between Sofia, Bulgaria and Asproválta, Greece?

You can take a bus from Sofia to Asproválta via Thessaloniki in around 7 h 30 min.

Train operators
Bulgarian Railways (BDZh)
Bus operators
Arda Tur
Phone
0700 20 544
Website
ardatur.bg
Bus from Sofia to Thessaloniki
Ave. Duration
5 h
Frequency
3 times a day
Estimated price
$15
Schedules at
ardatur.bg
Union Ivkoni
Phone
02/989 0000
Website
union-ivkoni.com
Bus from Sofia to Thessaloniki KTEL
Ave. Duration
5 h 30 min
Frequency
Twice daily
Estimated price
$12 - $17
Schedules at
online.union-ivkoni.com
KTEL Thessalonikis
Phone
+30 2310 510835
Email
contact@ktelthes.gr
Website
ktelthes.gr
Bus from Thessaloniki to Asprovalta
Ave. Duration
1 h 30 min
Frequency
Every 3 hours
Estimated price
$45
Schedules at
ktelthes.gr
KTEL Dramas
Phone
25210-32421
Email
kteldr@otenet.gr
Website
kteldramas.gr
Bus from Thessaloniki to Asprovalta
Ave. Duration
1 h
Frequency
3 times a day
Schedules at
kteldramas.gr
Bus from Drama to Asprovalta
Ave. Duration
1 h 30 min
Frequency
3 times a day
Schedules at
kteldramas.gr
Kaleia
Phone
+359 894 77 44 02
Email
kaleia@mail.com
Website
kaleiatravel.com
Bus from Sofia to Drama
Ave. Duration
5 h 30 min
Frequency
Once daily
Schedules at
en.kaleiatravel.com
Crazy Holidays
Phone
2310-241545
Website
crazyholidays.gr
Bus from Sofia to Thessaloniki
Ave. Duration
5 h 30 min
Frequency
Once daily
Estimated price
$55 - $75
Schedules at
crazyholidays.gr

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The London Underground: Essential tips to navigate the Tube, How to get from JFK to New York City and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.