Directions from Sofia to Moscow

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Moscow Sheremetyevo  •  6 h 22 min

  1. SOF - SVO

$100 - $210

Cheapest option

Bus Ukraine buses  •  2 days 9 h

$57 - $97

7 alternative options

Fly to Moscow Domodedovo  •  8 h 36 min

  1. SOF - DME

$110 - $250

Fly to Moscow Vnukovo  •  9 h 25 min

  1. SOF - VKO

$119 - $228

Bus, train  •  39 h 31 min

  1. Eic / ...

$217 - $317

Bus via Kiev Central Bus Station  •  42 h 30 min

$86 - $131

Train, night train  •  2 days 2 h

  1. 462

$86 - $146

Train Moldovan Railways (CFM), night train  •  2 days 2 h

  1. 462
  2. AVE

$61 - $95

Drive  •  28 h 23 min

  1. 1367.1 miles

$210 - $320

What companies run services between Sofia, Bulgaria and Moscow, Russia?

Bulgaria Air, Aeroflot Russian Airlines and four other airlines fly from Sofia to Moscow every 4 hours. Alternatively, you can take a bus from Sofia to Moscow via Varna, Kyiv, Kiev Central Bus Station, Moscow Tyoply Stan, and Teply Stan in around 42 h 30 min.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Sofia to Moscow Domodedovo via Frankfurt
Ave. Duration
9 h 5 min
When
Every day
Estimated price
$230 - $450
Flights from Sofia to Moscow Domodedovo via Munich
Ave. Duration
10 h 2 min
When
Every day
Estimated price
$230 - $450
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Sofia to Moscow Sheremetyevo
Ave. Duration
3 h
When
Every day
Estimated price
$140 - $480
Flights from Sofia to Moscow Vnukovo via Moscow Sheremetyevo, St. Petersburg
Ave. Duration
9 h 5 min
When
Tuesday and Thursday
Estimated price
$160 - $600
LOT
Website
lot.com
Flights from Sofia to Moscow Sheremetyevo via Warsaw
Ave. Duration
5 h 7 min
When
Every day
Estimated price
$150 - $800
Flights from Sofia to Moscow Domodedovo via Warsaw
Ave. Duration
5 h 15 min
When
Tuesday, Thursday and Sunday
Estimated price
$100 - $360
Bulgaria Air
Website
air.bg
Flights from Sofia to Moscow Sheremetyevo
Ave. Duration
3 h
When
Every day
Estimated price
$140 - $480
CSA
Website
csa.cz
Flights from Sofia to Moscow Sheremetyevo via Prague
Ave. Duration
6 h 15 min
When
Tuesday, Thursday, Friday and Sunday
Estimated price
$280 - $700
Austrian Airlines
Website
austrian.com
Flights from Sofia to Moscow Domodedovo via Vienna
Ave. Duration
6 h 10 min
When
Every day
Estimated price
$210 - $600
Turkish Airlines
Website
p.turkishairlines.com
Flights from Sofia to Moscow Vnukovo via Istanbul
Ave. Duration
7 h 27 min
When
Every day
Estimated price
$150 - $290
Pobeda Airlines LLC
Website
pobeda.aero
Flights from Sofia to Moscow Vnukovo via Venice Treviso
Ave. Duration
7 h 20 min
When
Monday and Friday
Estimated price
$100 - $250
Flights from Sofia to Moscow Vnukovo via Cologne/Bonn Apt
Ave. Duration
8 h 15 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$120 - $290
Air Serbia
Website
airserbia.com
Flights from Sofia to Moscow Sheremetyevo via Belgrade
Ave. Duration
4 h 45 min
When
Tuesday, Thursday and Saturday
Estimated price
$140 - $360
Tarom
Website
tarom.ro
Flights from Sofia to Moscow Sheremetyevo via Bucharest Otopeni
Ave. Duration
6 h 40 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$150 - $420
Aegean Airlines
Website
aegeanair.com
Flights from Sofia to Moscow Domodedovo via Athens
Ave. Duration
6 h 20 min
When
Friday and Sunday
Estimated price
$150 - $500
El Al
Website
elal.com
Flights from Sofia to Moscow Domodedovo via Tel Aviv
Ave. Duration
7 h 30 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$190 - $1,400
Azerbaijan Airlines
Website
azal.az
Flights from Sofia to Moscow Domodedovo via Baku
Ave. Duration
7 h 30 min
When
Tuesday
Estimated price
$140 - $380
UTair Aviation
Website
utair.ru
Flights from Sofia to Moscow Vnukovo via Vienna
Ave. Duration
5 h 55 min
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
$100 - $290
Rossiya
Website
rossiya-airlines.com
Flights from Sofia to Moscow Vnukovo via Larnaca
Ave. Duration
7 h 45 min
When
Wednesday and Friday
Estimated price
$160 - $750
Train operators
Polish Railways (PKP)
Phone
703 200 200
Website
intercity.pl
Train from Krakow Glowny to Warszawa Wschodnia
Ave. Duration
2 h 41 min
Frequency
Hourly
Estimated price
$10 - $15
Website
Intercity.pl
Purchase a
eurail.com
2nd Class
$10 - $15
1st Class
$14 - $20
Russian Railways
Website
rzd.ru
Train from Warszawa Wschodnia to Moscow
Ave. Duration
15 h 5 min
Frequency
Twice a week
Estimated price
$140 - $190
Schedules at
pass.rzd.ru
Bulgarian Railways (BDZh)
Phone
0700 10 200
Website
bdz.bg
Train from Sofia to Ruse
Ave. Duration
6 h 5 min
Frequency
Twice daily
Estimated price
$10 - $12
Website
bdz.bg
Night train from Ruse to Gara Bucureşti Nord
Ave. Duration
2 h 50 min
Frequency
Once daily
Estimated price
$3 - $4
Website
bdz.bg
Ukrainian Railways
Website
uz.gov.ua
Train from Bucharest - Gara de Nord to Kazatin Tovarnij
Ave. Duration
23 h 7 min
Frequency
Once a week
Estimated price
$55 - $85
Schedules at
uz.gov.ua
Romanian Railways (CFR)
Moldovan Railways (CFM)
Website
railway.md
Train from Ungheni to Moskva Kievskaja
Ave. Duration
28 h 38 min
Frequency
Once daily
Estimated price
$28 - $50
Website
railway.md
Bus operators
Tourbus Bulgaria
Phone
00359 2 980 68 62
Email
touringbus@touring.bg
Website
touring.bg
Bus from Sofia Serdika to Kraków
Ave. Duration
20 h
Frequency
Once a week
Estimated price
$65 - $120
Schedules at
touring.bg
ETAP Group
Website
etapgroup.com
Bus from Sofia - Central Bus Station to Varna
Ave. Duration
6 h 45 min
Frequency
Every 3 hours
Estimated price
$17 - $26
Schedules at
etapgroup.com
Avtogari
Email
office@avtogari.info
Website
avtogari.info
Bus from Sofia to Varna
Ave. Duration
7 h
Frequency
Every 3 hours
Estimated price
$20 - $29
Schedules at
avtogari.info
Union Ivkoni
Mr Trans
Phone
8(495)507-78-88
Website
mrtrans.ru
Bus from Kiev Central Bus Station to Moscow Tyoply Stan
Ave. Duration
9 h
Frequency
3 times a day
Estimated price
$17 - $23
Schedules at
mrtrans.ru
Makedonija Soobrakaj AD
Phone
+389(0)2 24 02 388
Email
avtobuska@maksoob.com.mk
Website
ms.mk
Bus from Sofia to Bucharest
Ave. Duration
13 h
Frequency
Once daily
Estimated price
$20 - $35
Schedules at
ms.mk
Ukraine buses
Website
ticket.bus.com.ua
Bus from Bucharest to Chernivtsi
Ave. Duration
14 h
Frequency
Twice daily
Estimated price
$10 - $22
Schedules at
ticket.bus.com.ua
Bus from Chernivtsi to Moscow Novoyasenevskaya
Ave. Duration
28 h
Frequency
3 times a day
Estimated price
$25 - $40
Schedules at
ticket.bus.com.ua

Want to know more about travelling around Russia

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Sofia and Moscow is 1777 km. The road distance is 2187 km.

The cheapest way to get from Sofia to Moscow is to train and night train which costs $60 - $95 and takes 2 days 2 h.

The quickest way to get from Sofia to Moscow is to fly which takes 6 h 22 min and costs $95 - $210.

No, there is no direct train from Sofia to Moscow. However, there are services departing from Sofia and arriving at Moskva Kievskaja via Ruse, Bucharest - Gara de Nord and Kazatin Tovarnij. The journey, including transfers, takes approximately 2 days 2 h.

It takes approximately 6 h 22 min to get from Sofia to Moscow, including transfers.