How to get from Sofia to Thessaloniki by train, bus or flight.
The best way to travel from Sofia to Thessaloniki is by taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Distance | 143 miles (230 km) | |
Available travel modes | Bus | |
Fastest mode | Bus • $22 (€20) • 6 h | |
Popular travel companies | Union Ivkoni International |
Travel 143 miles (230 km) by bus to Thessaloniki from Sofia. Union Ivkoni International is the main travel company operating this route. Travelers can even take a direct bus from Sofia to Thessaloniki.
You can travel by flight for as low as $11 (€10). When you search for schedules and tickets, Omio will show you the best journey.
Aegean Airlines is Greece’s leading airline and you can choose between Economy and Business tickets for your next travel between Sofia and Thessaloniki.
You can travel from Sofia to Thessaloniki by bus.
Going by bus is the quickest way from Sofia to Thessaloniki with an average travel time of 6 h.
The distance from Sofia to Thessaloniki is approximately 143 miles (230 km).
The average frequency per day from Sofia to Thessaloniki is:
However, we recommend checking specific travel dates for your route between Sofia and Thessaloniki as scheduled services by bus can vary by season or day of the week.
These are the most popular departure and arrival points from Sofia to Thessaloniki:
The following travel company offer services from Sofia to Thessaloniki:
Yes, there is a direct service from Sofia to Thessaloniki:
Direct services to Thessaloniki tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your journey.
Here are some other resources that might have the information you need