
Getting Around Bulgaria
Bulgaria is cheap and easy to get around: Sofia's metro connects the airport straight to downtown for under $1, and buses — not slower, more limited trains — are the fastest way between Sofia, Plovdiv, and the Black Sea coast. A rental car helps for the coast and mountains but isn't essential for a city trip. The real risk is an unmetered taxi off the street — download Bolt or Yango first.
Getting to Bulgaria
Sofia Airport (SOF) is the main international gateway, with flights from most of Europe running 2–4 hours and from the US East Coast typically 10–14 hours with one connection (there are no direct flights from North America). Round-trip fares from a major European hub start around $150–300; from further afield, budget $600–1,000+. Sofia's metro (Line 1) connects the airport directly to the city center in about 25 minutes for under $1 — one of the best-value airport connections in Europe.
Getting around: the real options
Bulgaria rewards mixing bus and train depending on the route — buses are often genuinely faster here, which surprises visitors used to trains being the default choice in Europe.
- Trains — BDZ (Bulgarian State Railways) connects Sofia to Plovdiv in about 2–2.5 hours ($5–8) and to Varna in around 6–7 hours ($12–18); reliable but slow, and best treated as the scenic option rather than the fast one.
- Buses — private coach operators connect the same routes faster: Sofia to Plovdiv in under 2 hours, Sofia to Varna or Burgas in about 6–6.5 hours, both from $8–15; for the Black Sea coast specifically, the bus beats the train on time almost every time.
- Domestic flights — not really a thing here; Bulgaria is small enough and buses fast enough that nobody bothers flying domestically.
- Car rental / driving — driving is on the right; rental cars are inexpensive ($20–35/day) and genuinely useful for the Black Sea coast (Nessebar to Sunny Beach is a quick hop) or reaching Rila Monastery and mountain villages on your own schedule, though some rural roads are rougher than Western Europe.
Getting around inside cities
Sofia's metro is cheap, clean, and fast, with a single ride costing about $1; it covers the city center and the airport well, though it doesn't reach every neighborhood. For anywhere the metro doesn't go, use Bolt or Yango (both function like Uber) rather than flagging a taxi on the street — Uber itself pulled out of Bulgaria some years back after regulatory friction and hasn't returned in any meaningful way, so Bolt and Yango are the apps locals actually use.
| Route/option | Typical cost | Typical time |
|---|---|---|
| Sofia Airport to city center (metro) | $1 | 25 min |
| Sofia to Plovdiv (bus) | $8–12 | under 2 hrs |
| Sofia to Varna or Burgas (bus) | $12–18 | 6–6.5 hrs |
Never get into an unmetered taxi at Sofia Airport, a train station, or a Black Sea resort strip without checking the fare first — inflated flat-rate quotes targeting tourists are a real, recurring problem. Bolt or Yango show the price before you book, which ends the guessing entirely.
Common transport mistakes
Booking a train for Sofia-to-coast routes on the assumption that trains are always faster than buses in Europe — here, it's the reverse, and the bus will save you real hours. The second common mistake: hailing a taxi on the street instead of opening an app, especially around tourist-heavy spots, where overcharging is common enough to actively plan around.



















































