Home / Sofia public transport

Sofia public transport in 2026: tickets, paying by card and passes

📅 Checked: 24 October 2026⏱ 5 minutes🔗 Official sources

Sofia has four metro lines, a dense network of trams, trolleybuses and buses, and a metro line to the airport. Since 1 January 2026, when Bulgaria adopted the euro, all fares are in euro.

In short: a single ride costs €0.80. In the metro you can simply tap a contactless bank card or phone at the gate. With three or more rides in a day the system caps your fare at €2 a day. A monthly pass for all lines is €25.50, an annual one €185.

Fares

Single ride€0.80
30-minute transfer ticket (“30 plus”)€0.80
60-minute transfer ticket (“60 plus”)€1.10
Daily cap when paying by card / one-day card€2
Monthly pass, all lines€25.50
Annual pass, all lines€185

Fares are from the metro operator and city news as of October 2026; check them with the Urban Mobility Centre before you travel. Pensioners, students and children get reduced passes.

Paying by bank card

Passes

Monthly and annual passes are loaded onto a personal photo card issued at Urban Mobility Centre offices; some passes can also be linked to a bank card. If you ride there and back every weekday, a monthly pass pays off in about 16 days.

From the airport

The metro runs from Terminal 2 to the city centre without changes in 20–25 minutes for the price of a normal ride. From Terminal 1, take the free shuttle bus to Terminal 2 or a city bus.

Tips

Choosing where to live? Compare districts and prices in our Sofia guide and see the cost of living.

FAQ

How much is public transport in Sofia in 2026?

A single ride is €0.80, a 60-minute transfer ticket €1.10. A monthly pass for all lines is €25.50 and an annual pass €185.

Can I pay by bank card in the Sofia metro?

Yes, any contactless bank card or phone can be tapped at the metro gates. With three or more rides a day the charge is capped at €2.

How do I get from Sofia airport to the city centre?

By metro from Terminal 2, without changes, in about 20–25 minutes for the price of a normal ride. From Terminal 1, take the shuttle to Terminal 2 or a city bus.

Is there a day ticket in Sofia?

Yes, a one-day card costs €2. When you pay by bank card in the metro, your daily charge is automatically capped at that amount.

📚 Sources: 5
  1. Sofia Metropolitan: tickets and cards
  2. BNT: Sofia transport cards in euro
  3. Novinite: €0.80 ticket, €185 annual pass
  4. NFCW: contactless payment and fare capping in the metro
  5. Urban Mobility Centre (sofiatraffic.bg)

For information only; not legal advice.