Thessaloniki to Sofia by Train From the Aegean Sea trough the Balkan mountains

Good morning!

Scroll this

The train from Thessaloniki to Sofia is the second passenger service connecting Greece with the rest of Europe – the other one is the Hellas Express to Belgrade. As the Hellas Express, the train to Sofia too has been reinstated in spring 2014 after all passenger services to Greece had been suspended for about four years.

UPDATE: Due to problems with available locomotives, a replacement bus is operating regularly between Strimon and the Bulgarian border at Kulata since 2017.


Train and Schedules on the Route from Thessaloniki to Sofia

You have to get up quite early to get the train to Sofia, it leaves Thessaloniki at 0655. When you are at the station, you might not find the train on the departure boards in the entrance hall straightaway. This is due to the fact that the train to Sofia is combined with the train to Alexandroupoli until the station of Strimon – so look out for the train to Alexandroupoli too. When you are on the platform, you’ll notice another curiosity: the two coaches to Sofia will be attached to the night train from Athens to Alexandroupoli. This may be done only a few minutes prior to departure, so in case the train moves, don’t worry as long as the two coaches on the end of the platform are not yet attached. As mentioned above, there are two second class coaches to Sofia – these are modern, air-conditioned coaches of OSE (Greek Railways). There is no scheduled 1st class coach, however it can happen that a 1st class coach runs instead a 2nd class coach – in that case you can use this 1st class coach with your 2nd class ticket!

The night train from Athens to Alexandroupoli with two coaches to Sofia waits for departure at Thessaloniki station.
The night train from Athens to Alexandroupoli with two coaches to Sofia waits for departure at Thessaloniki station.

From Thessaloniki, the train runs for about two hours through a quite interesting landscape until it reaches the small station of Strimon. If you want, you can visit the restaurant car that runs in the part of the train that goes to Alexandroupoli but don’t forget to return to your coach before Strimon, because here, the two Sofia coaches are detached and the rest of the train continues its way to Alexandroupoli! In Strimon, the Greek border check takes place. Then the train changes direction and a new loco brings the train to the Bulgarian border station of Kulata. Here, the Bulgarian border police will check the passengers and two Bulgarian coaches will be added to the train. If you prefer to open the windows and get some fresh air, take a seat in one of these cars now! If you need something to eat or drink you have enough time to leave the train and buy something from the small shop at the other side of the station building.

The railway line runs upstream along river Struma to the north, crossing beautiful Kresna Gorge before reaching the province capital Blagoevgrad and then Dupnica, from where you can get a bus to Rila monasteries. Finally the train makes its way down to Sofia where you will arrive in the early afternoon. The station at Sofia currently undergoes a massive reconstruction and is a bit of a mess at the moment. The location of lockers, international and national ticket counters might change from time to time. On my last visit in August 2015, international tickets were available at two counters at the main entrance while domestic tickets were available in the basement. Payment was only possible with cash and the next cash mashine was located in the adjacent bus station!

We have arrived at Sofia. As you can see, the station is currently being reconstructed.
We have arrived at Sofia. As you can see, the station is currently being reconstructed.

Train 600/360 Train 361/601
Thessaloniki dep 0655 Sofia dep 1500
Strimon dep 0950 Dupnica dep 1639
Kulata dep 1100 Blagoevgrad dep 1707
Blagoevgrad arr 1219 Kulata dep 1905
Dupnica arr 1248 Strimon arr 1925
Sofia arr 1418 Thessaloniki arr 2222


UPDATE: There will be a weekly overnight service between Thessaloniki and Sofia in summer 2016. The existing day train from Bucharest seems to be continuing from Sofia to Thessaloniki on Friday nights, returning to Sofia and Bucharest on Saturday nights. The exact timetable will be published here as soon as we get confirmation. Finde here the new schedule.

The night train will also run in summer 2017. Once again, it will also run in summer 2018.


Tickets and Reservations

Reservation is compulsory. Reservations are available at the international ticket counters at Thessaloniki and Sofia and cost 1€. On both of my trips on this train the conductor didn’t bother to check the reservations. If you enter the train at a station without a (international) ticket counter it shouldn’t be a problem to buy it on board.

Interrail, Eurail and the Balkan Flexi Pass are valid of course, as mentioned above reservation is compulsory. When bought locally, the one way ticket from Thessaloniki to Sofia is 16,80€, the return is 33,60€. Bought at least 15 days in advance, a limited return offer is available for 25€ including the seat reservations. Tickets and reservations are only available at stations, not online.


Good to know

I think everything should be covered in the other paragraphs – if you are missing some information, please let me know. 😉

Update: April 2018

Flo Weber
I like to travel by train.
Flo Weber
- 1 week ago
Flo Weber
Flo Weber
f _at_


  1. Great Blog Post! This is what travellers need most! Write some more! Write all about the rhodope journeys and the Southern Balkans all along the Northen Borders of Greece from the the Rhodopes to the Adriatic- very un-covered territory! Or maybe I will write with you, if you take the fotos! Looking to make a ‘short’ documentary film about this …

  2. Just to check, will the same timetable still be in force the next summer (2018) and will it run daily?

    • Hi Milla!
      The train still departs in Thessaloniki at 0655 but arrives in Sofia a little later at 1418.
      It can be that part of the journey (from Strimon to the Bulgarian border at Kulata) is by bus.
      The train runs daily.

  3. Very informative,thanks.
    I have a couple of queries.
    1) we plan to travel from Thessaloniki to Sofia by train on Nov 1. Can we buy the ticket in Athens earlier?
    2) will the train wait for all passengers to complete immigration formalities in Strimon and Kulata?
    Will appreciate your reply.

    • Hi Anty!

      1) Yes, you can buy the ticket at Athens railway station. Keep in mind that the night train from Athens to Thessaloniki has only regular seats, no couchette or sleeper accomodation.
      2) If you have all your papers ready (passport, visa,…) than the train will wait until formalities are completed. Only in case of someone travelling without correct papers it wont wait.
      Also note that at the moment a replacement bus service is in operation between Strimon and Kulata. Read more here:


  4. can i reserve the ticket online or i have to book it there at the station ?

    • Hi!

      The schedule is mentioned above: Thessaloniki departure 06:55, Sofia arrival 13:47
      You can’t buy tickets online, you have to buy them locally at Thessaloniki station.


  5. what are the schedule of this train ,i want to travel to sofia

  6. Does this train run daily?
    I need to make this journey on Tuesday 8th August.

    • It’s a really interesting route, I’m glad that it is possible again to travel between the two cities by train!

Submit a comment

Your e-mail address will not be published. Required fields are marked *