There are 5 ways to get from Veliko Tarnovo to Thessaloniki by bus, 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 via Sofia - Central Bus Station  •  8 h 19 min

  1. Take the bus from Veliko Turnovo to Sofia - Central Bus Station
  2. Take the bus from Sofia - Central Bus Station to Thessaloniki

$21 - $32

Cheapest option

Bus  •  8 h 46 min

  1. Take the bus from Veliko Tarnovo to Thessaloniki

$20 - $29

3 alternative options

Bus EAAA  •  12 h

  1. Take the bus from Veliko Tarnovo to Plovdiv
  2. Take the bus from Plovdiv to Thessaloniki

$33 - $42

Drive  •  6 h 4 min

  1. Drive from Veliko Tarnovo to Thessaloniki 325.5 miles

$75 - $120

Bus, fly  •  9 h 7 min

  1. Take the bus from Veliko Tarnovo to Ruse
  2. Take the bus from Ruse to Bucharest Otopeni Airport
  3. Fly from Bucharest Otopeni (OTP) to Thessaloniki (SKG) OTP - SKG

$89 - $193

What companies run services between Veliko Tarnovo, Bulgaria and Thessaloniki, Greece?

You can take a bus from Veliko Tarnovo to Thessaloniki via Sofia - Central Bus Station in around 8 h 19 min.

Airlines
Aegean Airlines
Website
aegeanair.com
Flights from Bucharest Otopeni to Thessaloniki via Athens
Ave. Duration
3 h 36 min
When
Every day
Estimated price
$100 - $280
Ellinair
Website
en.ellinair.com
Flights from Bucharest Otopeni to Thessaloniki
Ave. Duration
1 h 30 min
When
Monday
Estimated price
$95 - $270
Tarom
Website
tarom.ro
Flights from Bucharest Otopeni to Thessaloniki
Ave. Duration
1 h 45 min
When
Every day
Estimated price
$95 - $290
Bus operators
ETAP Group
Website
etapgroup.com
Bus from Veliko Turnovo to Sofia - Central Bus Station
Ave. Duration
3 h 10 min
Frequency
Hourly
Estimated price
$9 - $13
Schedules at
etapgroup.com
Union Ivkoni
Phone
02/989 0000
Website
union-ivkoni.com
Bus from Veliko Tarnovo to Sofia
Ave. Duration
3 h 15 min
Frequency
Once daily
Estimated price
$9 - $14
Schedules at
online.union-ivkoni.com
Bus from Sofia - Central Bus Station to Thessaloniki
Ave. Duration
4 h 9 min
Frequency
Once daily
Estimated price
$12 - $18
Schedules at
union-ivkoni.com
Bus from Veliko Tarnovo to Thessaloniki
Ave. Duration
8 h 46 min
Frequency
Once daily
Estimated price
$20 - $29
Schedules at
union-ivkoni.com
Patnicheski Prevozi AD.
Phone
062 / 64-09-08
Email
office@pprevozi.com
Website
pprevozi.com
Bus from Veliko Tarnovo to Plovdiv
Ave. Duration
4 h
Frequency
Twice daily
Estimated price
$13
Schedules at
pprevozi.com
Bus from Veliko Tarnovo to Ruse
Ave. Duration
2 h
Frequency
4 times a day
Estimated price
$8
Schedules at
pprevozi.com
Plovdiv Express - 2000 LTD
Phone
0888 211 781
Email
plovdiv_ekspres_2000@abv.bg
Website
plovdivexpres-2000.com
Bus from Veliko Tarnovo to Plovdiv
Ave. Duration
3 h 20 min
Frequency
Once daily
Schedules at
plovdivexpres-2000.com
EAAA
Website
rta.government.bg
Bus from Plovdiv to Thessaloniki
Ave. Duration
7 h
Frequency
4 times a day
Estimated price
$20 - $29
Schedules at
rta.government.bg
Georg
Phone
+ 359/38/66 34 04
Email
georg_ltd@abv.bg
Website
georg-bg.com
Bus from Plovdiv to Thessaloniki
Ave. Duration
7 h 30 min
Frequency
Once daily
Estimated price
$60 - $80
Schedules at
georg-bg.com
Ilias Travel
Phone
+359 2831 9192
Email
office@iliastravel.com
Website
iliastravel.com
Bus from Plovdiv to Thessaloniki
Ave. Duration
8 h 8 min
Frequency
Once daily
Estimated price
$36 - $39
Schedules at
iliastravel.com
Municipality of Stara Zagora
Website
starazagora.bg
Bus from Veliko Turnovo to Ruse
Ave. Duration
2 h 14 min
Frequency
Once daily
Estimated price
$5 - $8
Schedules at
starazagora.bg
Ruse Bus
Phone
+359 82 82 81 51
Email
info@avtogararuse.org
Website
avtogararuse.org
Bus from Veliko Turnovo to Ruse
Ave. Duration
2 h 21 min
Frequency
Once daily
Schedules at
avtogararuse.org
BG Razpisanie
Website
bgrazpisanie.com
Bus from Veliko Tarnovo to Ruse
Ave. Duration
2 h 40 min
Frequency
Once daily
Estimated price
$6 - $8
Schedules at
bgrazpisanie.com
Avtoekspres
Phone
+359 (0) 52 757 044
Email
info@autogaravn.com
Website
autogaravn.com
Bus from Ruse to Bucharest Otopeni Airport
Ave. Duration
2 h 20 min
Frequency
Twice daily
Estimated price
$4 - $5
Schedules at
autogaravn.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 Best ways to travel around Australia, How to get from JFK to New York City and Want to know more about Flixbus? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Veliko Tarnovo to Thessaloniki?

The distance between Veliko Tarnovo and Thessaloniki is 351 km. The road distance is 521 km.

What is the cheapest way to get from Veliko Tarnovo to Thessaloniki?

The cheapest way to get from Veliko Tarnovo to Thessaloniki is to bus which costs $20 - $29 and takes 8 h 46 min.

What is the fastest way to get from Veliko Tarnovo to Thessaloniki?

The quickest way to get from Veliko Tarnovo to Thessaloniki is to drive which takes 6 h 4 min and costs $75 - $120.

Is there a direct bus between Veliko Tarnovo and Thessaloniki?

Yes, there is a direct bus departing from Veliko Tarnovo and arriving at Thessaloniki. Services depart once daily, and operate every day. The journey takes approximately 8 h 46 min.

How long does it take to get from Veliko Tarnovo to Thessaloniki?

It takes approximately 8 h 19 min to get from Veliko Tarnovo to Thessaloniki, including transfers.