Plane

Take the subway at the Alameda station.

The journey takes approximately 17 m. The travel distance is 8 km.

Carrier is Metro Lisboa.

Buy ticket

Get off at the Aeroporto.
Fly out to Lisbon (LIS) of the Sofia (SOF) airport.

The journey takes approximately 4 h Ticket price is about €55

Carrier is Wizz Air.

🔎

🚖 Find a cheap local taxi

Get off at the Sofia (SOF).
Take the transport at the Sofia Airport station.

The journey takes approximately 8 m. Ticket price is about €6 The travel distance is 8 km.

Carrier is Atlas Taxi.

Buy ticket

Get off at the Sofia.


🛏 Find hotel deals and discounts up to 20% in Sofia at Booking


Bus train

Take the train Lisboa - Santa Apolonia at the station Comboios De Portugal.

The journey takes approximately 7 m. The travel distance is 6 km.

Carrier is Comboios De Portugal.

Buy ticket

Get off at the Lisboa - Oriente.
Take the ALSA bus at the Lisbon Oriente station .

The journey takes approximately 3 h 30 m. Ticket price is about €13 The travel distance is 282 km.

Carrier is ALSA.

Buy ticket

Get off at the Mérida.
Take the ALSA bus at the Merida station .

The journey takes approximately 28 h Ticket price is about €270 The travel distance is 3670 km.

Carrier is ALSA.

Buy ticket

Get off at the Craiova.
Take the train Craiova at the station Romanian Railways (CFR).

The journey takes approximately 3 h 8 m. Ticket price is about €2 The travel distance is 118 km.

Carrier is Romanian Railways (CFR).

Buy ticket

Get off at the Vidin.
Take the train Vidin at the station Bulgarian Railways (BDZh).

The journey takes approximately 4 h 52 m. Ticket price is about €6 The travel distance is 256 km.

Carrier is Bulgarian Railways (BDZh).

Buy ticket

Get off at the Sofia.


🛏 Find hotel deals and discounts up to 20% in Sofia at Booking


Bus

Take the Georg bus at the Lisbon station .

The journey takes approximately 54 h Ticket price is about €350 The travel distance is 3527 km.

Carrier is Georg.

Buy ticket

Get off at the Sofia.


🛏 Find hotel deals and discounts up to 20% in Sofia at Booking


Bus

Take the train Aeroporto at the station Comboios De Portugal.

The journey takes approximately 7 m. The travel distance is 140 m.

Carrier is Comboios De Portugal.

Buy ticket

Get off at the Lisbon (LIS).
Take the Union Ivkoni bus at the Lisbon Oriente station .

The journey takes approximately 58 h 31 m. Ticket price is about €110 The travel distance is 3777 km.

Carrier is Union Ivkoni.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Sofia at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 32 h 56 m. The travel distance is 3526 km.

Get off at the .


🛏 Find hotel deals and discounts up to 20% in Sofia at Booking


The cheapest way to travel from Lisbon to Sofia is by taking a Plane with an average price of €62. The journey takes approximately 6 ч. 26 мин.

Plane is the fastest way to travel from Lisbon to Sofia. Tickets cost €62. The journey takes approximately 6 ч. 26 мин.

Lisbon is approximately 3526 km away from Sofia. The trip by car takes 32 h 56 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the Georg company. Tickets cost about €350. A bus trip from Lisbon to Sofia will take 54 h

The average journey time by car between Lisbon and Sofia is 32 h 56 m.

What to Do in Sofia

Sofia

If you're looking for a European city that's full of history, culture, and monuments, look no further than Sofia – the capital of Bulgaria. Here, you can explore centuries-old churches and plazas, take in impressive architecture and art collections, and eat some of Europe's best food. Whether you're interested in history or just want to have a relaxing time in a beautiful city, Sofia is definitely worth a visit.