Travel from Sofia to Thessaloniki

Train, bus or fly from Sofia to Thessaloniki?

Arda Tur operates a bus from Sofia to Thessaloniki 4 times a day. Tickets cost $15 and the journey takes 5 h 30 min. 5 other operators also service this route. Alternatively, Greek Railways (OSE) operates a train from Sofia to Thessaloniki 5 times a week. Tickets cost $25 - $35 and the journey takes 7 h 7 min.

How to get from Sofia to Thessaloniki

From Sofia Zentral Omnibus Bahnhof bus to Thessaloniki Monastiriou. 5 h 30 min 23. From Sofija train to Thessaloniki. 7 h 7 min 53. From Sofia drive to Thessaloniki. 3 h 23 min 86. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Thessaloniki airport, then bus to Thessaloniki. 7 h 34 min 223.
Close Print Itinerary
  1. Here are 4 options to get from
    Sofia to Thessaloniki:

    1. Trip:
      1 Bus
      • One-Way approx: USD $12 - $21
      • Duration: 5 h 30 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $12 - $21
        • Duration: 5 h 30 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $25 - $35
      • Duration: 7 h 7 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $25 - $35
        • Duration: 7 h 7 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $40 - $65
      • Duration: 3 h 23 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $40 - $65
        • Duration: 3 h 23 min
        Close x
    4. Trip:
      4 Fly
      • One-Way approx: USD $91 - $284
      • Duration: 7 h 34 min
      Open +
      • Trip:
        4 Fly
        • One-Way approx: USD $91 - $284
        • Duration: 7 h 34 min
        Close x