How To Get From Sofia To Varna: 7 Best Ways and Tips
Compare the 7 best ways to travel from Sofia to Varna. Includes BDZ train schedules, FlixBus tips, Bulgaria Air flights, and driving routes for every budget.

On this page
How To Get From Sofia To Varna: 7 Best Ways and Tips
Sofia to Varna is one of Bulgaria's most-travelled domestic corridors. The route covers roughly 450 km between the capital and the Black Sea coast. This guide is updated for 2026 with current BDZ, FlixBus, and Bulgaria Air pricing.
Quick answer: the Bulgaria Air flight is fastest at about 50 minutes for 90 to 150 BGN. The bus is the everyday choice at around 35 BGN and 6 to 7 hours. The night train with sleeper carriage costs about 40 BGN and saves you a hotel night. Read the full breakdown of how to get from sofia to varna below.
Comparing Travel Modes: Cost, Speed, and Comfort
Before booking, weigh price, time, and comfort against your travel date. Summer weekends to Varna sell out fastest on the train and bus. Flight prices climb sharply inside the 7-day booking window.
The table below summarises the four main options for 2026. All prices are one-way per adult, in Bulgarian leva (BGN) with USD approximations.
- Train (BDZ day express): 30 BGN / ~$17, 7h 30m, 4 daily departures, comfortable but slow.
- Train (BDZ night sleeper): 40 BGN / ~$22 with couchette, 8h overnight, saves a hotel night.
- Bus (FlixBus / Union Ivkoni / Biomet): 35 BGN / ~$19, 6 to 7h, hourly, the most flexible.
- Flight (Bulgaria Air): 90 to 150 BGN / ~$50 to $82, 50 minutes, 2 to 3 daily, fastest.
- Car (Hemus Motorway A2): 100 BGN fuel + vignette, ~5h, full flexibility, best for groups.
- Private transfer: 300 to 380 BGN / ~$165 to $210 per car, ~5h, door-to-door, best for families.
For solo budget travellers, the bus wins on price and frequency. For couples on a long weekend, the flight saves an entire travel day in each direction. For groups of three or four, splitting a private transfer often beats four flight tickets.
Sofia to Varna by Train: BDZ Schedules and Classes
The Bulgarian State Railways, known as BDZ, runs four daily services on the Sofia–Varna line. The fastest is the morning express; the slowest is the all-stations passenger train. The Zlatni Pyasatsi Express is the most reliable daytime option and tends to run closer to schedule than the regional services.
Standard second-class tickets cost about 30 BGN, first class about 45 BGN, and a seat reservation adds 1 BGN. There are no online seat maps, so reservations are released first-come at the station counter. BDZ's website accepts cards but frequently glitches on mobile browsers — buy at Sofia Central Railway Station the day before if you want a window seat or a quieter carriage.
Trains depart from Sofia Central (Tsentralna Gara), reachable via Metro Line 2, station "Tsentralna Zhelezopatna Gara." The route crosses the Balkan Mountains via Mezdra and Gorna Oryahovitsa, giving 7 to 8 hours of rolling countryside scenery. Expect basic toilets, a small buffet car on express services, and patchy mobile signal in the mountain tunnels.
The Night Train: Sleeper and Couchette Specifics
The Sofia–Varna night train (typically train 8631) is the smartest budget play in 2026. It departs Sofia Central around 22:30 and reaches Varna shortly after 06:00, saving you a hotel night and a full day of daylight travel. Demand is heaviest from late June through early September.
You have three onboard options: a standard seat (around 30 BGN), a 6-berth couchette (around 40 BGN), or a 2-berth sleeper compartment (around 60 BGN per person, often sold as the whole compartment for couples). Couchettes include a thin pillow and a folded blanket; sleepers add bedding, a washbasin, and a lockable door.
Pro tip: BDZ's online system rarely sells sleeper berths to foreign cards. Go to the international ticket window at Sofia Central 2 to 3 days before departure, ask for "kushet" (couchette) or "spalen vagon" (sleeper), and pay in cash. Bring your passport — the conductor checks IDs against the manifest before the train leaves.
Sofia to Varna by Bus: Navigating Sofia's Bus Stations
The bus is the locals' default. FlixBus, Union Ivkoni, Biomet, and Etap-Adress run hourly departures from roughly 06:25 to 23:25, with a journey time of 6 to 7 hours and one rest stop near Veliko Tarnovo or Shumen.
Sofia confusingly has three bus terminals, and tourists often arrive at the wrong one. Get the terminal correct before you book — they sit on different streets and use different ticket offices.
- Central Bus Station (Tsentralna Avtogara), 100 Knyaginya Maria Luiza Blvd: the main domestic hub, used by Union Ivkoni, Biomet, and most Bulgarian carriers. Directly next to Sofia Central Railway Station.
- Serdika Bus Station, 16 Knyaginya Maria Luiza Blvd: a smaller adjacent terminal mainly used for international and selected private carrier routes. Easy to confuse with Central — the entrance is around the corner.
- Sofia Bus Station West (Avtogara Zapad), Ovcha Kupel: some FlixBus departures to Varna leave from here, not from Central. Always re-check the address printed on your e-ticket.
Most buses include free Wi-Fi, USB charging, and air conditioning. Book through FlixBus or directly with Union Ivkoni for the best 2026 prices. Follow basic safety tips for tourists in Varna on arrival, especially if you reach Varna's bus terminal after dark.
Luggage Fees, Bikes, and Onboard Rules Tourists Miss
Most SERP guides quote a price and stop there. The hidden costs are at the luggage hold, and they catch travellers off guard, especially during the summer beach rush.
FlixBus includes one carry-on plus one checked bag up to 20 kg in the base fare; a second checked bag costs 5 to 8 EUR if pre-booked online and roughly 12 EUR if you pay the driver in cash. Union Ivkoni and Biomet are stricter: they often charge 1 to 2 BGN per piece even for a single suitcase, paid in cash directly to the driver as he loads the hold. Keep small change ready before you queue.
BDZ trains let you take bicycles in the guard's van for about 5 BGN, but only on services with a luggage carriage — usually the slower regional trains, not the morning express. Surfboards, kiteboards, and oversized bags are easier on a private transfer than on any scheduled service. Pets travel on all three modes with a vet certificate; small animals in carriers are free on BDZ and 5 EUR on FlixBus.
Sofia to Varna by Flight: Bulgaria Air and Timing
Most rail and bus aggregators omit it, but Bulgaria Air operates 2 to 3 daily flights between Sofia (SOF) and Varna (VAR). Flight time is 50 minutes, and the full door-to-door journey including airport transit usually runs 3 to 4 hours.
One-way fares start around 90 BGN if you book 2 to 3 weeks ahead and climb past 200 BGN for last-minute summer Friday flights. The base fare includes one 8 kg cabin bag; checked baggage is an add-on. Sofia Airport is connected to the city by Metro Line 4, journey time 18 minutes for 1.60 BGN — far cheaper than the 25 BGN airport taxi.
Varna Airport sits 8 km west of the city centre. Bus 409 runs to the centre and onwards to the Golden Sands resort for 4 BGN; a metered taxi to central Varna costs 12 to 18 BGN. Check the Varna airport guide for shuttle schedules to St Constantine, Golden Sands, and Albena.
Sofia to Varna by Car: Driving Routes and Private Transfers
Driving via the Hemus Motorway (A2) is now the fastest ground option in 2026, after the final missing 50 km section between Boaza and Belokopitovo opened in late 2025. End-to-end drive time is about 4h 45m to 5h 15m for 442 km, with no city traffic outside Sofia and Varna themselves.
You must buy a digital vignette before joining the motorway: 10 BGN for a weekend, 15 BGN for a week, payable at any petrol station or via the BGToll app. Police cameras read plates automatically — there is no paper sticker any more. Fuel for the round trip runs about 100 BGN in a small car. Parking in central Varna is paid zone Monday to Saturday at 2 BGN per hour; most seafront hotels include a private space.
If you don't drive, a private transfer is the most comfortable option. Expect 300 to 380 BGN for a sedan and 450 to 550 BGN for a minivan, including hotel pick-up and one stop along the way. This is the only realistic option if you arrive in Sofia after the last bus and need to be at a Black Sea resort by lunchtime. There are plenty of things to do in Varna to make a long-weekend transfer worthwhile.
Practical Booking Advice: Apps and Digital Tickets
For buses, the FlixBus app issues a fully digital QR ticket that the driver scans at boarding. Union Ivkoni and Biomet still email a PDF that some drivers prefer to see printed; screenshot it as a backup. For trains, the BDZ app issues an e-ticket QR for express services, but conductors on regional trains may ask for a paper printout — print before you leave Sofia.
For the last mile, install TaxiMe or Yellow Taxi on your phone before arrival. Both apps work like Uber, lock the meter rate up front, and protect you from the unlicensed drivers who wait outside Varna's railway and bus stations. A typical app ride from Varna Central Station to a Sea Garden hotel is 6 to 9 BGN; the unlicensed touts inside the hall will quote 30 BGN for the same trip.
Pay attention to the rail station's left-luggage office (garderob) if you arrive before hotel check-in — it costs 4 BGN per bag per day and lets you head straight to the beach or to the best restaurants in Varna without dragging suitcases through the old town.
Frequently Asked Questions
Is the bus or train better from Sofia to Varna?
The bus is generally better than the train because it is faster and more reliable. Most buses take six hours while trains often take eight. Tickets for the bus cost around 35 BGN / ~$19 per person.
Are there direct flights between Sofia and Varna?
Yes, Bulgaria Air operates several direct flights every day between the two cities. The flight takes about 50 minutes and is the fastest travel option. You should book early to get the best prices.
How much does a taxi cost from Sofia to Varna?
A private taxi or transfer costs about 350 BGN / ~$190 for the entire car. This is a good option for groups of four people. It takes roughly five hours to reach the coast by car.
Is there a night train to Varna?
There is a regular night train that includes sleeping and couchette carriages for travelers. It departs Sofia late in the evening and arrives in Varna early the next morning. Deciding if is Varna worth visiting is easy after a restful trip.
Bulgaria's Sofia–Varna corridor offers a clear option for every budget in 2026: fly to save half a day, take the bus for everyday flexibility, or ride the night sleeper to save a hotel night. With the Hemus Motorway now fully open, driving has also become a credible same-day option for groups.
Whichever you choose, book a few days ahead in summer, keep small change for luggage fees, and have TaxiMe installed before you arrive. The Black Sea is worth the trip.