Sofia And Veliko Tarnovo: Getting Between The Two
Sofia and Veliko Tarnovo sit about 223 road kilometres apart, linked by bus in roughly three hours and by train with a change at Gorna Oryahovitsa. This guide sets out every option, the distances, the arrival sights and their ticket prices.
There is no direct train from Sofia to Veliko Tarnovo: trips change, usually at Gorna Oryahovitsa, and the fastest journey on the current timetable is 4 h 33 min. The bus takes about 3 to 3.5 hours from the Yug station side, and the road distance is about 223 km. A day trip from Sofia is workable, though an overnight stay gives time for Tsarevets, Trapezitsa and Arbanasi.
Sofia and Veliko Tarnovo are the two ends of one of Bulgaria's commonest travel legs: the capital in the west, the medieval capital on the Yantra river in the north. Veliko Tarnovo is an inland city of about 77,000 municipality residents with no sea coast, and it was the seat of the Second Bulgarian Kingdom for more than two centuries from the late 12th century. Between the two cities lie about 223 road kilometres, a rail line that never runs direct, and a bus route that does. This guide lays out each way of making the journey, what it costs in time, and what waits at the far end.
How Far Is Sofia From Veliko Tarnovo?
The road distance from Sofia to Veliko Tarnovo is about 223 km, computed on the OSM road network from the city centre, and Sofia Airport (SOF) is about 216 road km from Veliko Tarnovo's centre. No airport with scheduled flights serves Veliko Tarnovo itself, so Sofia is one of the three practical arrival points alongside Varna (about 214 km) and Bucharest Otopeni (about 205 km). All distances are straight from the centre and carry "about".
Touching down at Sofia and heading north. Book an airport taxi.
The figure matters because it shapes the whole trip. A 223 km drive is a half-day commitment each way by car, a roughly three-hour bus ride, or a rail journey that the timetable reads at 4 h 33 min at its fastest. Anyone combining the two cities, as many visitors do on a Bucharest to Sofia route via Veliko Tarnovo, is really stitching three legs together, and the Sofia to Veliko Tarnovo piece is the one with the most options and the most traps.

One trap stands above the rest: the phrase "fly into Veliko Tarnovo" appears in places it should not. The airfield at Gorna Oryahovitsa, about 10 km from the centre, has no regular scheduled flights. Sofia is the flying option from the west, and it feeds travellers onto exactly the bus and rail routes described below. The nearest-airport question in full, with all three arrival cities weighed, has its own treatment on the nearest airport to Veliko Tarnovo page.
| Route | Distance | Notes |
|---|---|---|
| Sofia city centre to Veliko Tarnovo centre | about 223 km | computed on the OSM road network |
| Sofia Airport (SOF) to Veliko Tarnovo | about 216 road km | no scheduled-flight airport serves Veliko Tarnovo |
| Varna (VAR) to Veliko Tarnovo | about 214 road km | alternative arrival airport |
| Bucharest Otopeni (OTP) to Veliko Tarnovo | about 205 road km | alternative arrival airport |
Bulgaria is a full Schengen member since 1 January 2025 and has used the euro since 1 January 2026, so a crossing from Bucharest or a payment in Sofia both run without currency stops once you are inside the country. The fixed conversion rate at the changeover was 1.95583 lev per euro, and every museum price below is quoted in euro exactly as the operator prints it.
Is There A Direct Train From Sofia To Veliko Tarnovo?
No, there is no direct train from Sofia to Veliko Tarnovo: every rail trip involves a change, usually at the Gorna Oryahovitsa junction about 10 km from Veliko Tarnovo's centre. On the 17 October 2026 BDZ timetable the fastest journeys are 4 h 33 min (the 10:10 departure) and 4 h 51 min (the 07:00), while other connections take 6 to 10 hours. Timetables change, so check the BDZ site before booking.
The lack of a direct train surprises people who assume two national cities of this size would be linked without a change. The rail geography explains it: Veliko Tarnovo's station sits on a branch off the Gorna Oryahovitsa junction, and Sofia's trains reach that junction rather than the branch directly. The BDZ fare for Sofia to Veliko Tarnovo is about 9.82 euro in second class as a single example, though fares are dynamic and that figure should be treated as indicative only.

The rail picture is better from other directions, which matters if Veliko Tarnovo is one stop on a wider route. From Varna there is one direct train of 3 h 53 min departing at 05:00, with other connections changing at Gorna Oryahovitsa and taking 4 h 36 min or longer. From Ruse there is a direct train of 2 h 25 min at 04:49, and a connection via Gorna Oryahovitsa of 2 h 33 min. A traveller entering Bulgaria at Bucharest and working west could therefore reach Veliko Tarnovo by rail through Ruse with a single direct leg at the end.
| Rail journey | Fastest time | Notes |
|---|---|---|
| Sofia to Veliko Tarnovo | 4 h 33 min | no direct train, change usually at Gorna Oryahovitsa |
| Sofia to Veliko Tarnovo (morning) | 4 h 51 min | 07:00 departure, also with a change |
| Sofia to Veliko Tarnovo (other trains) | 6 to 10 hours | slower connections on the same route |
| Varna to Veliko Tarnovo | 3 h 53 min | one direct train at 05:00 |
| Ruse to Veliko Tarnovo | 2 h 25 min | direct train at 04:49 |
For travellers who would rather not build the leg themselves, a booked transfer turns the same distance into a guided day. The Sofia to Veliko Tarnovo and Arbanasi tour is one such product, covering the drive and the two headline stops in one booking. You can also Check availability on the tour page.
How Long Does The Sofia To Veliko Tarnovo Bus Take?
The bus from Sofia to Veliko Tarnovo takes about 3 to 3.5 hours, running with several operators from the Yug bus station side at 74 Hristo Botev Blvd in Veliko Tarnovo's centre, where the Sofia, Varna and international routes arrive. It is faster than every train on the route, and unlike the rail leg it runs direct, which makes it the default choice for travellers without a car.
The bus stations split cleanly by function, and knowing which is which saves a confused arrival. Yug, at 74 Hristo Botev Blvd in the centre, handles the long-distance traffic: Sofia, Varna and international routes. Zapad, on Nikola Gabrovski Boulevard, handles regional routes. A traveller arriving from Sofia steps off at Yug and is already in the centre, a short hop from the hotel areas described in the getting around Veliko Tarnovo guide.

Operators on the Sofia leg include Etap and Group Plus, Union Ivkoni and Biomet, and the route carries a steady daily frequency. Bus and train fares other than the 9.82 euro rail example should be checked at booking, since fares are dynamic and no other figure is fixed. Coming from further afield, direct buses from Bucharest take about 3 h 50 min to 4 h 15 min, and the Varna to Veliko Tarnovo route runs 16 direct buses a day alongside its single direct train.
Arrival at Yug also sets up the first hour in the city well. The station sits in the centre, and the public spaces that need no ticket, the Samovodska Charshiya street, General Gurko Street and the Varosha quarter, are open at all hours for a first wander with luggage stowed. From there the fortress hill and the museum sites described below fill the rest of the day.
Is Driving From Sofia To Veliko Tarnovo A Good Idea?
Driving the about 223 km between Sofia and Veliko Tarnovo puts the whole of northern Bulgaria within reach, with the road passing the towns that make the region worth a slow route: Tryavna at about 42 km from Veliko Tarnovo, Gabrovo's Etar museum at about 53 km, and the Dryanovo Monastery and Bacho Kiro cave area at about 33 km. A hire car turns the transfer into a chain of stops rather than a single dash.
The trade-offs are ordinary ones. The distances are real but short between sights once you are north, and the same road network reaches the bigger excursions: Shipka church at about 79 km, Krushuna Falls at about 79 km, Lovech at about 86 km and the Devetashka Cave at about 89 km. Plan on the distances and check your own route estimate before committing to a multi-stop day. The wider set of guides lives on Veliko Tarnovo Travel Guide.

| Stop from Veliko Tarnovo | Road distance |
|---|---|
| Dryanovo Monastery and Bacho Kiro cave area | about 33 km |
| Tryavna | about 42 km |
| Bozhentsi | about 46 km |
| Etar Architectural-Ethnographic Complex, Gabrovo | about 53 km |
| Buzludzha | about 73 km |
| Shipka church | about 79 km |
| Krushuna Falls | about 79 km |
| Lovech | about 86 km |
Each of these has its own page: start with Etar, Tryavna or Dryanovo Monastery and Bacho Kiro cave, and branch out to Shipka or Buzludzha if the day allows.
Day Trip Or Overnight: How Should You Split Sofia And Veliko Tarnovo?
An overnight stay is the more rewarding split for the Sofia to Veliko Tarnovo leg, because the arrival sights alone fill more than a day: Tsarevets Fortress, the Patriarchal Cathedral on it, Trapezitsa, the Forty Martyrs church and Arbanasi village, plus the Sound and Light show on its announced evenings. A day trip works for a first taste, and two days is the comfortable minimum the site's own itinerary guidance works from.
The arithmetic is blunt. A day trip from Sofia spends roughly three hours each way on the bus, or more by train, which leaves five or six hours on the ground. Tsarevets alone is open 08:00 to 20:00 from April to September with last entry at 19:00, per the Regional Museum of History's ticket page, and that is before Trapezitsa, the museums or Arbanasi. The overnight option also opens the evening: the Sound and Light show runs on announced evenings only, with no fixed schedule, and watching it from Tsar Asen I Square is free. The full two-day plan is laid out on the two days in Veliko Tarnovo page.

For travellers who only have the one day, a booked excursion compresses the logistics. Several Sofia-based products cover the run, and the roster's options are laid out below; the pairing of the fortress and Arbanasi is the standard shape of these trips.
What Should You See Once You Arrive In Veliko Tarnovo?
The arrival list in Veliko Tarnovo is headed by Tsarevets Fortress at 7.67 euro for an adult, followed by Trapezitsa at 5.11 euro, the Church of the Holy Forty Martyrs at 5.11 euro, the Archaeological Museum at 5.11 euro and the Tsarevgrad Tarnov multimedia visitor centre at 7.67 euro, per the Regional Museum of History's ticket pages. The Asenevtsi Monument, Samovodska Charshiya, General Gurko Street and the Varosha quarter are public spaces, free and open at all hours.
The fortress is the anchor, and its hours reward planning: April to September daily 08:00 to 20:00 with last entry at 19:00, October 09:00 to 18:00 with last entry at 17:00, and from 25 October 2026 winter entry runs 09:00 to 16:00 with a 17:00 close. There is no day off, though a Tuesday maintenance slot from 09:10 to 11:00 is listed on the ticket page. The Patriarchal Cathedral on the hill is inside the same ticket, running April to September 09:00 to 19:00, October 09:15 to 17:30, and in winter 09:15 to 16:45 with its own Tuesday maintenance slot. A family ticket covering parents and up to three children aged 7 to 18 costs 10.23 euro.

| Sight | Adult ticket | Family ticket |
|---|---|---|
| Tsarevets Architectural-Museum Reserve | 7.67 euro | 10.23 euro |
| Trapezitsa Architectural-Museum Reserve | 5.11 euro | 7.67 euro |
| Church of the Holy Forty Martyrs | 5.11 euro | 7.67 euro |
| Archaeological Museum | 5.11 euro | 7.67 euro |
Trapezitsa has its own calendar that a winter visitor must respect: open April to September 09:00 to 19:00 and October 09:00 to 18:00, but closed to visitors entirely from 30 November 2026 to 31 March 2027. Its funicular runs 1 May to 31 October, 09:00 to 16:00 with a lunch break from 12:00 to 13:00, and a return ride costs 5.11 euro, with a family return at 10.23 euro. Reduced rates of 2.56 euro at Trapezitsa apply to students and to Bulgarian citizens over 60.
The museums carry the same winter rhythm. The Archaeological Museum runs April to October 09:00 to 18:00 and in winter 09:00 to 17:30, with a Monday maintenance morning from 09:00 to 11:00. The Konak, built in 1872, keeps similar hours with its maintenance slot on Tuesday mornings, and its ticket is 5.11 euro. The Prison Museum and Sarafkina House, a house built in 1861, open Tuesday to Saturday 09:30 to 17:30 and close Sunday and Monday, each at 5.11 euro. The multimedia visitor centre Tsarevgrad Tarnov sells a combined ticket at 10.23 euro with the churches of Sts Peter and Paul and St Ivan Rilski. The Church of the Nativity in nearby Arbanasi, about 2.8 km straight-line from the centre, charges 7.67 euro and is free on its feast day, 25 December 2026.

Beyond the walls, the free list is exactly this: the Asenevtsi Monument, Samovodska Charshiya, General Gurko Street, the Varosha quarter, watching the Sound and Light show from Tsar Asen I Square, and the Church of the Nativity in Arbanasi on 25 December 2026. The walking tours on the roster are paid products, and the open public spaces above are free to walk on your own. The full sight-by-sight breakdown lives on the things to do in Veliko Tarnovo page.
For visitors staying on toward Ruse or the Danube, a paid excursion can bridge the next leg, and the monuments walk below is the in-city counterpart for the day after arrival.
Common Questions About Sofia To Veliko Tarnovo
Is there a direct train from Sofia to Veliko Tarnovo?
No. Every rail trip changes, usually at the Gorna Oryahovitsa junction about 10 km from Veliko Tarnovo's centre. The fastest journeys on the current timetable are 4 h 33 min and 4 h 51 min, with other connections taking 6 to 10 hours. Check the BDZ timetable before booking, as times change.
How far is Sofia from Veliko Tarnovo?
About 223 km by road between the two centres, computed on the OSM road network. Sofia Airport is about 216 road km from Veliko Tarnovo. No airport with scheduled flights serves Veliko Tarnovo itself.
How long does the bus from Sofia to Veliko Tarnovo take?
About 3 to 3.5 hours, with several operators, arriving at the Yug bus station at 74 Hristo Botev Blvd in the centre. Regional routes use the Zapad station on Nikola Gabrovski Boulevard instead.
Is Veliko Tarnovo worth an overnight stay from Sofia?
Yes, if the fortress, Trapezitsa, the museums and Arbanasi all matter to you, because a day trip leaves only five or six hours on the ground after roughly three hours of travel each way. An overnight stay also allows for the Sound and Light show, which runs on announced evenings only and is free to watch from Tsar Asen I Square.
What does Tsarevets Fortress cost?
7.67 euro for an adult and 10.23 euro for a family ticket covering parents and up to three children aged 7 to 18, per the Regional Museum of History's ticket page. Children under 7 enter free, as do people with permanent disabilities plus an assistant.
Does Veliko Tarnovo have its own airport?
No airport with scheduled flights serves the city. The airfield at Gorna Oryahovitsa has no regular scheduled flights. Visitors arrive through Sofia, Varna or Bucharest Otopeni and continue by road, bus or train.
The Sofia to Veliko Tarnovo leg is a three-hour bus ride, a rail journey with one change, or a drive of about 223 km past the craft towns of the central Balkan slopes. However you make it, arrive with the fortress hours and the winter closures in mind, and the former medieval capital repays every kilometre of the run.