There are 5 ways to get from Haskovo to Thessaloniki by bus, train, car or plane

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

Bus KTEL Xanthis  •  7 h 35 min

  1. Take the bus from Haskovo to Xanthi
  2. Take the bus from Xanthi to Thessaloniki

$8 - $12

4 alternative options

Bus Arda Tur  •  9 h 15 min

  1. Take the bus from Haskovo Central Bus Station to Thessaloniki Monastiriou

$23 - $35

Bus, train  •  11 h 29 min

  1. Take the bus from Haskovo to Svilengrad
  2. Take the train from Dikea to Thessaloniki Ic 91

$36 - $54

Drive  •  4 h 13 min

  1. Drive from Haskovo to Thessaloniki 229.8 miles

$55 - $80

Bus, fly  •  9 h 17 min

  1. Take the bus from Haskovo to Alexandroupoli
  2. Fly from Alexandroupolis (AXD) to Thessaloniki (SKG) AXD - SKG

$125 - $463

What companies run services between Haskovo, Bulgaria and Thessaloniki, Greece?

You can take a bus from Haskovo to Thessaloniki via Xanthi in around 7 h 35 min.

Airlines
Olympic Air
Website
olympicair.com
Flights from Alexandroupolis to Thessaloniki via Athens
Ave. Duration
5 h 1 min
When
Every day
Estimated price
$95 - $550
Flights from Alexandroupolis to Thessaloniki via Athens, Paros
Ave. Duration
7 h 10 min
When
Wednesday and Friday
Estimated price
$70 - $440
Flights from Alexandroupolis to Thessaloniki via Athens, Rhodes
Ave. Duration
7 h 25 min
When
Thursday and Saturday
Estimated price
$70 - $550
Sky Express
Website
skyexpress.gr
Flights from Alexandroupolis to Thessaloniki via Athens, Samos
Ave. Duration
5 h 25 min
When
Thursday
Estimated price
$170 - $1,100
Ellinair
Website
en.ellinair.com
Flights from Alexandroupolis to Thessaloniki via Athens
Ave. Duration
3 h 15 min
When
Every day
Estimated price
$150 - $800
Train operators
Greek Railways (OSE)
Website
trainose.gr
Train from Dikea to Thessaloniki
Ave. Duration
9 h 1 min
Frequency
Once daily
Estimated price
$30 - $45
Website
trainose.gr
Purchase a
eurail.com
Second Class
$30 - $45
First Class
$40 - $60
Bus operators
KTEL Xanthis
Phone
25410 27200
Email
info@ktelxanthis.gr
Website
ktelxanthis.gr
Bus from Haskovo to Xanthi
Ave. Duration
3 h 50 min
Frequency
Once daily
Schedules at
ktelxanthis.gr
Arda Tur
Phone
0700 20 544
Website
ardatur.bg
Bus from Haskovo Central Bus Station to Thessaloniki Monastiriou
Ave. Duration
9 h 15 min
Frequency
4 times a day
Estimated price
$26
Schedules at
ardatur.bg
EAAA
Website
rta.government.bg
Bus from Haskovo to Thessaloniki
Ave. Duration
8 h 45 min
Frequency
Once daily
Estimated price
$23 - $35
Schedules at
rta.government.bg
Bus from Haskovo to Alexandroupoli
Ave. Duration
4 h 37 min
Frequency
Twice daily
Estimated price
$12 - $17
Schedules at
rta.government.bg
Crazy Holidays
Phone
2310-241545
Website
crazyholidays.gr
Bus from Haskovo to Thessaloniki
Ave. Duration
8 h 30 min
Frequency
Twice a week
Estimated price
$55 - $80
Schedules at
crazyholidays.gr
BG Razpisanie
Website
bgrazpisanie.com
Bus from Haskovo to Svilengrad
Ave. Duration
1 h 10 min
Frequency
Every 4 hours
Estimated price
$4 - $6
Schedules at
bgrazpisanie.com
KTEL Rodopis
Phone
25310 22912
Email
info@ktelrodopis.gr
Website
ktelrodopis.gr
Bus from Haskovo to Svilengrad
Ave. Duration
1 h 2 min
Frequency
Once daily
Schedules at
ktelrodopis.gr
Avtogari
Email
office@avtogari.info
Website
avtogari.info
Bus from Haskovo to Svilengrad
Ave. Duration
1 h 5 min
Frequency
Once daily
Estimated price
$3 - $5
Schedules at
avtogari.info
Torre
Phone
0373/91 99
Email
torretravel@yahoo.bg
Website
torre-bg.com
Bus from Haskovo to Svilengrad
Ave. Duration
1 h 15 min
Frequency
Once daily
Schedules at
torre-bg.com

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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, South Korea: Travelling from Seoul to Busan and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.

Questions & Answers

The distance between Haskovo and Thessaloniki is 262 km. The road distance is 368 km.

The cheapest way to get from Haskovo to Thessaloniki is to bus which costs $8 - $12 and takes 7 h 35 min.

The quickest way to get from Haskovo to Thessaloniki is to drive which takes 4 h 13 min and costs $55 - $80.

Yes, there is a direct bus departing from Haskovo Central Bus Station and arriving at Thessaloniki Monastiriou. Services depart four times a day, and operate every day. The journey takes approximately 9 h 15 min.

It takes approximately 7 h 35 min to get from Haskovo to Thessaloniki, including transfers.