This post contains affiliate links.
Veliko Tarnovo is a great weekend trip from Sofia is because it’s close and so easy to access from the city.
To get to Veliko Tarnovo from Sofia, walk or take a taxi to the Central Bus Station.
Here you can choose from multiple buses that run the route at different times. First we tried Union-Ivkani but it was already sold out. Luckily, the Global BIOMET line had a departure at the same time that we could hop on.
I’m really happy this happened, because we discovered that BIOMET has working wifi on the bus!
That’s absolutely unheard of for most lines around the world, so I’m now going to make it a point to choose them for the rest of my trips in Bulgaria if possible.
Costs + Travel Time for the Trip from Sofia to Veliko Tarnovo
Tickets to get to Veliko Tarnovo from Sofia cost 17 to 20 lev / 10 to 12 usd depending on what line you get, and the ride takes 3 hours and 15 minutes.
The trip is fairly flat and boring, and then you’ll get dropped off at the Veliko Tarnovo bus station.
From here, you can walk to most hostels and hotels in the new town and old town, or grab a taxi which should only cost 3 to 5 levs.
Extra Tips for the Trip from Sofia to Veliko Tarnovo
Make sure you take a look at the BIOMET bus schedule before you go.
Bus tickets DO sell out on popular routes like this one, especially if you go on a weekend, so consider buying your ticket a day in advance at one of their four ticket centers in Sofia to ensure you get the time you want.
Use This Guide to Get to Veliko Tarnovo from Sofia!
The steps to get to Veliko Tarnovo from Sofia couldn’t be more simple.
You don’t need to rent a car to see this charming cliffside town or take an expensive tour. Instead, follow this guide on how to get to Veliko Tarnovo, grab a bus, and spend a weekend exploring the city.
Ready to go? Click here to book your stay in Veliko Tarnovo!
This article is part of the Beyond Sofia Travel Series. Read the rest below:
Or, explore the complete Bulgaria Series for more to see, do, eat, drink, and discover throughout the country.