Transport
Sofia Airport to City Centre: How to Get There & Where to Stay
Sofia Airport sits 10 km east of the centre. Here is exactly what the metro, an official taxi and the airport buses cost and how long each takes at 3pm and at 3am, plus the four central districts worth booking once you land.

Your three routes from Sofia Airport (SOF)
Sofia Airport (SOF) has two terminals about 2.5 km apart on the eastern edge of the city, roughly 10 km from Sveta Nedelya square in the centre. From Terminal 2 you have three realistic ways in. Metro Line M4 reaches Serdika in the historic core in about 18 minutes for around €0.80, immune to traffic. A licensed taxi runs €7 to €12 and takes 20 to 35 minutes depending on the Tsarigradsko Shose backup. City bus 84 costs the same €0.80 as the metro but takes 35 to 45 minutes. A free inter-terminal shuttle links Terminal 1 and Terminal 2 every 30 minutes from 07:00 to 23:00.
Pick by luggage, hour and destination. Two people with cabin bags heading to a Serdika hotel should take the metro, which drops them in the historic core for under a euro each. A family of four with three suitcases arriving at 23:30 should take a taxi door-to-door. Anyone landing at Terminal 1 on a budget carrier must first ride the free shuttle to Terminal 2 for the metro, or grab a taxi from the Terminal 1 rank. Decide before you land: the metro closes around midnight, and after that a pre-booked taxi or a ride-hailing app is the only sensible option into town.
Metro Line M4: the default choice
The airport metro station sits beneath Terminal 2; follow the blue M signs from arrivals, about a four-minute walk. Line M4 runs to Serdika in roughly 18 minutes, passing Sofia University on the way. Trains run from about 05:30 to midnight, every 4 to 8 minutes at peak and 8 to 12 off-peak. A single ride is about €0.80 (1.60 leva before the 2026 euro changeover); buy it from the machine or counter, validate on entry and keep the ticket. A 90-minute transfer ticket at around €2 lets you switch to a tram or bus for the final stretch to your door.
For most first visits, ride to Serdika. You surface at the Largo between the Presidency and the ancient Serdica ruins, a 5 to 12 minute walk from most central hotels and the foot of Vitosha Boulevard. For the Alexander Nevsky and university side, stay on to Sofia University station. The metro's strengths are a fixed fare and total immunity to traffic; the same trip by road can double in the afternoon rush. Its limits are no service after midnight, stairs and escalators with heavy suitcases, and a short walk at the far end. Skip it if you land after 00:00 or your hotel is more than 800 m from a station.
Taxis and ride-hailing: when the road wins
Order a taxi only from the OK Supertrans desk in the Terminal 2 arrivals hall, or through an app, never from a driver who approaches you inside the terminal, which is the one reliable Sofia airport scam. Legitimate metered fares to the centre run €7 to €12, with the rate around 1.30 leva per kilometre by day. The drive is 20 minutes in light traffic and up to 35 in the afternoon, when Tsarigradsko Shose clogs. Confirm the driver starts the meter; a flat 20-euro quote at the rank is your signal to walk to the official desk instead and order a metered car.
Apps remove the language and meter friction. Bolt operates across Sofia, and the local Yellow! and TaxiMe apps dispatch the same licensed fleet, with the price shown up front at €7 to €11 to the centre. Ride-hailing is the right call for late arrivals, heavy luggage, or hotels off the metro line, such as those in leafy Lozenets or up toward Vitosha mountain. It is the wrong call at 5pm on a weekday, when an €0.80 metro ride beats a €12 taxi crawling the same road in twice the time. Book the car while still airside so it is waiting when you clear the doors.
Airport buses and arriving at Terminal 1
City bus 84 links both terminals with the centre, ending near Sofia University and Orlov Most by Borisova Garden; the ride is 35 to 45 minutes and costs the same €0.80 single as the metro, paid at the machine or to the driver. Bus 384 shuttles between the terminals and Mladost 1 metro station, useful only if you land at Terminal 1 and want the metro without waiting for the inter-terminal shuttle. For nearly all visitors the M4 metro from Terminal 2 beats both buses on speed and reliability; the buses matter mainly when the metro is closed or you are heading somewhere it does not reach.
Terminal 1 handles a shrinking number of charter and budget flights and has no metro station of its own. If you arrive there, either walk to the free inter-terminal shuttle stop (every 30 minutes, a five-minute ride to Terminal 2 and its metro) or take a taxi straight from the Terminal 1 rank. Do not rely on the shuttle late at night: it stops around 23:00, so a Terminal 1 arrival after that means a taxi, budget €8 to €12. Check your boarding pass or the airline confirmation for the terminal before you fly, because that one detail decides your whole arrival plan and which door you exit.
Where to stay: Serdika and the historic core
For a first visit, book inside the Serdika and Sveta Nedelya core, the wedge between the metro station, Vitosha Boulevard and the Largo. Everything a short break wants sits within a 15-minute walk: the ancient Serdica ruins, the Sveta Nedelya and Sveta Sofia churches, the Banya Bashi Mosque, the Central Market Hall and the Vitosha Boulevard café strip. Three-star hotels here run about €55 to €90 a night and four-stars €95 to €160. The Sofia Balkan Palace on Sveta Nedelya square anchors the top end near €200 to €300, but the real value is that you step off the airport metro and walk straight to your room.
This is the area to choose if you want to explore on foot and use the metro only for the airport run. You are one M4 stop from the station where you arrived, so the departure trip is as painless as the arrival. The trade-offs are evening noise on the busiest pedestrian blocks and a small premium over outer districts. Book here for stays of one to three nights focused on sightseeing, and look further out only if you need parking, quiet or a longer-stay apartment. Reserve two to four weeks ahead for spring and autumn weekends, when the central four-stars fill first and rates climb hardest.
Three alternatives: Oborishte, NDK and the station
Around Alexander Nevsky Cathedral, the Oborishte district trades a little walking distance for calm, leafy streets and the city's grandest sights: the cathedral, the National Assembly, Borisova Garden and Doctor's Garden. The Grand Hotel Sofia and the rooftop-terraced Sense Hotel sit here in the €130 to €260 band; reach the area by staying on the M4 to Sofia University station. South of the centre, the NDK and Triaditsa area around the National Palace of Culture suits diners and shoppers, with the InterContinental Sofia and plenty of mid-range rooms at €80 to €180 a walkable stretch from the lower end of Vitosha Boulevard.
If Sofia is one stop on a wider Bulgaria trip, stay near the Central Railway Station and Central Bus Station in Vazrazhdane, where hotels like the four-star Anel sit beside the platforms for Plovdiv, Bansko and the Rila Monastery buses; rooms run €60 to €110 and the Serdika interchange is two metro stops away. Skip an airport-area hotel unless you have a pre-dawn departure or a late arrival with an early onward flight; for a normal city break the centre puts you closer to everything and the metro handles the airport at both ends. Match the district to your trip, then compare rooms on SofiaGoTravel.com by dates, location and total price.
Questions, answered
How do I get from Sofia Airport to the city centre?
The fastest fixed-price option is Metro Line M4 from beneath Terminal 2, reaching Serdika in the historic centre in about 18 minutes for roughly €0.80. For heavy luggage or a late arrival, an official OK Supertrans taxi or a Bolt ride costs €7 to €12 and takes 20 to 35 minutes depending on traffic.
How much is the metro from Sofia Airport?
A single ride is about €0.80 (1.60 leva before Bulgaria's 2026 euro changeover), the same flat fare whatever the distance. A 90-minute transfer ticket costs around €2 and lets you switch to a tram or bus for the final stretch. Buy from the machine or counter at Terminal 2 and validate on entry.
I land at Terminal 1 — how do I reach the metro?
Terminal 1 has no metro. Take the free inter-terminal shuttle (every 30 minutes, 07:00 to 23:00, a five-minute ride) to Terminal 2 and its M4 station, or grab a taxi from the Terminal 1 rank for €8 to €12. After 23:00 the shuttle stops, so a taxi is then the only option.
Which area is best for a first visit?
Stay in the Serdika and Sveta Nedelya core. You arrive by airport metro, walk to most sights and Vitosha Boulevard, and ride one stop back to the airport when you leave. Three-stars run €55 to €90 and four-stars €95 to €160. Choose Oborishte near Alexander Nevsky for a quieter, grander setting.
Should I book a hotel near Sofia Airport?
Usually no. For a normal city break the centre is more convenient and the M4 metro handles the airport run at both ends in under 20 minutes. Book near the airport only for a pre-dawn departure or a late arrival followed by an early onward flight, where minutes of sleep matter most.
Doing good is the business: every booking through Stay Sofia funds one verified tonne of carbon removal — same room, same price, no markup.
Start your search