By plane

Take the subway 2 at the station Sennaya Ploshchad .

The journey takes approximately 13 min. Ticket price is about 1–1 EUR. The travel distance is 8 km.

Carrier is Saint Petersburg Metro.

Book

Get off at the Moskovskaya
426 m on foot from the station Moskovskaya to the station Ст.Метро "Московская".


Take the bus 39 at the station Ст.Метро "Московская" .

The journey takes approximately 26 min. Ticket price is about 1–1 EUR. The travel distance is 10 km.

Carrier is St Petersburg State Transport.

Book

788 m on foot from the station Аэропорт "Пулково 1" to the airport Pulkovo (LED).


Fly out of the airport Pulkovo (LED)

The journey takes approximately 5 h 45 min.

46 m on foot from the airport Sofia (SOF) to the station Sofia Airport.


Take the shuttle at the station Sofia Airport .

The journey takes approximately 8 min. Ticket price is about 6–8 EUR. The travel distance is 9 km.

Carrier is Atlas Taxi.

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Train bus

Take the train 051Б at the station St Petersburg Vitebskii .

The journey takes approximately 17 h 33 min. Ticket price is about 20–70 EUR. The travel distance is 1197 km.

Carrier is Belorussian Railways (BŽD).

Book

Get off at the Brest C
Take the train Ec at the station Brest C .

The journey takes approximately 4 h 40 min. Ticket price is about 11–20 EUR. The travel distance is 336 km.

Carrier is PKP Intercity.

Book

Get off at the Opoczno Poludnie
Take the train Eic at the station Opoczno Poludnie .

The journey takes approximately 1 h 33 min. Ticket price is about 9–16 EUR. The travel distance is 171 km.

Carrier is PKP Intercity.

Book

Get off at the Krakow Glowny
148 m on foot from the station Krakow Glowny to the station Kraków.


Take the bus at the station Kraków .

The journey takes approximately 20 h Ticket price is about 160–210 EUR. The travel distance is 1590 km.

Carrier is Georg.

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Bus

Take the bus at the station Saint Petersburg, Bus Station 2 .

The journey takes approximately 13 h Ticket price is about 30–50 EUR. The travel distance is 796 km.

Carrier is Minsktrans.

Book

Take the bus at the station Minsk Central bus station .

The journey takes approximately 16 h 30 min. Ticket price is about 22–35 EUR. The travel distance is 772 km.

Carrier is Visit Tour.

Book

Take the bus at the station Kraków .

The journey takes approximately 20 h Ticket price is about 160–210 EUR. The travel distance is 1590 km.

Carrier is Georg.

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Train shuttle

Take the train at the station St Petersburg Vitebskii .

The journey takes approximately 21 h 47 min. Ticket price is about 35–80 EUR. The travel distance is 1245 km.

Carrier is Ukrainian Railways.

Book

Get off at the Kyiv Pass
65 m on foot from the station Kyiv Pass to the station Kyiv-Passazhyrskiy Station.


Take the train Kyiv at the station Kyiv-Passazhyrskiy Station .

The journey takes approximately 26 h 33 min. Ticket price is about 35–75 EUR. The travel distance is 1159 km.

Carrier is Ukrainian Railways.

Book

0 m on foot from the station Bucharest - Gara de Nord to the station Gara de Nord.


Take the subway M1 at the station Gara de Nord .

The journey takes approximately 11 min. Ticket price is about 1–1 EUR. The travel distance is 9 km.

Carrier is Metrorex.

Book

Get off at the Piata Unirii
1138 m on foot from the station Piata Unirii to the station Bucharest.


Take the shuttle at the station Bucharest .

The journey takes approximately 4 h 45 min. Ticket price is about 140–180 EUR. The travel distance is 357 km.

Carrier is Atlas Taxi.

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Train

Take the train at the station St Petersburg Vitebskii .

The journey takes approximately 34 h 24 min. Ticket price is about 70–130 EUR. The travel distance is 1641 km.

Carrier is Moldovan Railways (CFM).

Book

Get off at the Faleschty
Take the train at the station Faleschty .

The journey takes approximately 1 h Ticket price is about 2–3 EUR. The travel distance is 44 km.

Carrier is Moldovan Railways (CFM).

Book

Get off at the Ungheni
45 m on foot from the station Ungheni to the station Ungeny.


Take the train 401 at the station Ungeny .

The journey takes approximately 9 h 12 min. Ticket price is about 10–35 EUR. The travel distance is 484 km.

Carrier is Romanian Railways (CFR).

Book

Get off at the Bucuresti Nord
Take the train 461 at the station Bucuresti Nord .

The journey takes approximately 9 h 5 min. Ticket price is about 11–35 EUR. The travel distance is 523 km.

Carrier is Romanian Railways (CFR).

Book

Get off at the Sofia
Find hotel deals and discounts up to 20% in Sofia at Booking


Drive

In a rental car

The drive will take 31 h 35 min.. The distance between St. Petersburg and Sofia is 2792 km. You will use 223 liters of gasoline at a cost of €289.9.

See on this site which rental company has the best deal.

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