Paris2Tokyo
Getting Around

From the airport into Sofia: every option and what it costs

A subway train approaches a Moscow metro station platform, capturing urban transit dynamics.
Photo by Владимир Николаевич on Pexels

The last weekend of August in Sofia smells like grilled corn from the riverbank stalls and hot asphalt after a late-afternoon shower. You’ve just landed at Sofia Airport, the carousel is still turning behind you, and your phone buzzes with a message from your Airbnb host in Lozenets: “Welcome! The metro is easiest — take line M1 from Terminal 2, get off at NDK, then walk.” Good advice. But let’s be honest — you’re tired, it’s overcast and 26°C outside, and the only thing between you and a cold Kamenitza is a decision. So here’s every way to get from the airport into the city, what it actually costs, and which one I’d pick depending on the hour, your luggage, and your mood.

The Metro: Fast, Cheap, and Unmissably Efficient

Sofia’s metro is the city’s proudest modern achievement — and for good reason. The airport has its own station (Sofia Airport Metro Station, on line M1/M4, depending on the branch), tucked right at Terminal 2. From there, trains run every few minutes from about 05:00 to midnight, and the ride to the centre takes around 20–25 minutes. You’ll pop out at Serdika (the Roman ruins are right there, glass-floored, under your feet) or NDK if you’re staying near the National Palace of Culture. The fare, since the euro switch on 1 January 2026, is a flat €0.80 for a 30+ minute ticket, and you can pay with a contactless bank card (the system caps your daily spend at €2 — which is genuinely generous). If you’re going to use transit more than once, grab a Sofia City Card from the Urban Mobility Centre at the airport or the metro desk — the daily all-line pass is €2, a monthly card is €25.50, and the annual one is €185. It’s not the newest metro in Europe, but it’s clean, air-conditioned, and airy. And at that price, it beats a taxi every single time.

The Bus: The Budget Backup (and a Lift to the Airport’s Other Terminal)

If you’re flying into Terminal 1 (the older, smaller one — most low-cost carriers use it), the metro station is at Terminal 2, and there’s a free shuttle bus between the two terminals, so don’t worry. But if you want to skip the metro entirely, buses 84 and 184 run from both terminals into the centre, with stops near the Central Bus Station and along key boulevards. A single ticket is €0.80, same as the metro, and the journey takes about 30–40 minutes depending on traffic. The bus stops right outside arrivals, but honestly, unless you’re staying at a hostel near the bus station or are on the tightest of budgets, the metro is faster and less stressful. The bus does go to places the metro doesn’t reach directly, so if your Airbnb is out in Mladost or Studentski Grad, it might save you a change. But for the classic “I’m here for a long weekend” traveller, the metro is the winner.

Taxi: The Good, The Bad, and The Meter Scam

Ah, the taxi. The most fraught part of arriving in any city, and Sofia is no exception. Here’s the deal: yes, there are taxis waiting outside both terminals, and yes, some of them are out to get you. The classic scam is a meter that jumps faster than a tram on the new track — or a flat rate quoted in unmarked euro that turns into a fortune at the end. To avoid it, use your phone. The local ride-hailing apps — Bolt and Taxi Me (the latter is a Bulgarian app) — work well at the airport, with fixed prices and driver ratings. A typical ride from the airport to the centre (about 15–20 minutes, depending on traffic) will cost you around 20–25 leva, which in euro is roughly €10–13. If you’re arriving late at night, when the metro has stopped, this is your best option. If you prefer a licensed taxi, look for the official livery — the OK Taxi or similar companies with a proper dispatcher; they’ll have a legitimate meter and a printed tariff. But the golden rule: never accept a ride from a driver who approaches you inside the terminal. Walk past the crowds, go outside, and use the app. Your wallet will thank you.

Private Transfer: The Splurge (and the Convenience)

If you’re travelling with family, a heap of luggage, or simply want zero friction, a private transfer is a solid option. It’s the most expensive way — expect to pay around €30–40 for a car to the centre — but it’s also the most comfortable. You’ll be met at arrivals with your name on a board, help with bags, and an air-conditioned car that will drop you directly at your hotel door, no metro changes, no bus stops. This is particularly worth it if you’re staying in a villa up in Boyana or Dragalevtsi, or in the more spread-out neighbourhoods like Lozenets, where even the metro requires a bit of a walk with luggage. Several reputable companies run airport transfers, and your hotel or guesthouse (the Bed&Breakfast K21 or 5 Vintage would be happy to arrange it) can book one for you. I’d say: if it’s your first time in Bulgaria, or if you’re arriving at 11pm after a long flight, the extra money is worth the reduction in brainpower. The metro is great, but sometimes you just want to close the car door and not think.

So, Which One Should You Pick?

Let’s break it down by scenario. If you’re a solo traveller or a couple with backpacks, arriving between 05:00 and midnight, and your accommodation is near a metro stop (which is most of the city, honestly — the three metro lines connect Serdika, NDK, and Mladost), then the metro is the clear choice: it’s €0.80, it’s fast, and it’s stress-free. If you’re staying in Mladost, which is the tech quarter with Business Park Sofia, the metro goes straight there too — it’s remarkably convenient. If you’re arriving after midnight, or the weather’s turned rough (we had heavy rain last night, and overcast weather this weekend), then Bolt a taxi — it’ll cost around €10–15, and you’ll be at your hotel in 20 minutes. If you’re in a group of four or more, a private transfer is actually competitive with the taxi once you split it, and it’s much nicer. And if you’re on a really tight budget? The bus will get you there for €0.80, but you’ll probably wish you’d taken the metro.

A Few Practical Notes Before You Go

Remember that Bulgaria switched to the euro on 1 January 2026, so you won’t need to deal with leva (though many old BGN prices still float around in conversation — a banitsa from a bakery is about 2–3 leva, which is roughly €1–1.5). The city is remarkably safe, but I’d avoid wandering through Zhenski Pazar or around Lion’s Bridge after dark — it’s not dangerous, just sketchy. And if you’re staying for more than a few days, consider a monthly transit pass (€25.50) — it’s an incredible deal, and you’ll be able to hop on trams, buses, and the metro all day without thinking.

One last thing: if you’re here on the first weekend of September, keep an eye out for the Unification Day celebrations on September 7th — the city puts on a decent show. And if you’re not rushing anywhere, that walk from the metro at Serdika, past the ancient Roman ruins and the golden domes of Alexander Nevsky, is a pretty good welcome to the most affordable capital city in the EU. Enjoy the peaches — they’re at their peak right now.

Frequently asked questions

How much does a taxi from Sofia Airport to the city centre cost?

A licensed taxi or ride-hailing app like Bolt costs around €10–15 (25–30 leva) for a 15–20 minute ride. Avoid drivers inside the terminal; use an app or look for official OK Taxi livery.

Is the metro from Sofia Airport easy to use?

Yes — the metro station is at Terminal 2, and trains run every few minutes from 05:00 to midnight. A 30+ minute ticket is €0.80, and contactless bank cards are accepted with a €2 daily cap.

What's the cheapest way to get from Sofia Airport to the city?

The bus (routes 84 and 184) and metro both cost €0.80 per ride. The metro is faster and more convenient, but the bus goes to more areas near the central bus station.

Is there a shuttle between the two airport terminals?

Yes, there's a free shuttle bus between Terminal 1 and Terminal 2, so you'll never be stuck if your flight lands at Terminal 1 and you need to reach the metro station.

What's the best option if I arrive at Sofia Airport late at night?

The metro stops around midnight, so either take a taxi (about €10–15 via Bolt) or a pre-booked private transfer (around €30–40) for comfort and ease.

Top attractions

Things to do in Bulgaria

Plan your trip to Bulgaria

Explore the destinationThe complete Bulgaria travel guideNeighborhoods, costs, getting around and the daily show. Everything for Bulgaria in one place.