Travel from Sofia to Moscow

Bus or fly from Sofia to Moscow?

Bulgaria Air, Aeroflot Russian Airlines and 3 other airlines fly from Sofia to Moscow 4 times a day. Alternatively, you can take a bus from Sofia to Moscow via Krakow and Minsk in around 46 h 54 min.

How to get from Sofia to Moscow

From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Belorusskaya, then line 2 subway to Moscow. 6 h 24 min $140. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Moscow Domodedovo airport, then Aeroexpress to Moscow. 9 h 10 min $168. From Tzarigradsko shose Blvd. line 84 bus to Sofia airport, fly to Moscow Vnukovo airport, then Aeroexpress to Moscow. 8 h 59 min $158. From Sofia Knyaginya Maria Luiza Station bus to Wien Erdberg (U3), subway to Wien Westbahnhof, train to Belorusskaya, then line 2 subway to Teatralnaya. 41 h 51 min $243. From Sofia Serdika bus to Krakow, bus to Minsk, then bus to Moscow Belorussky. 46 h 54 min $211. From Sofia train to Ruse, night train to Bucharest - Gara de Nord, train to Kazatin Tovarnij, then train to Moskva Kievskaja. 2 days 2 h $53. From Sofia train to Ruse, night train to Bucuresti Nord Gara A, night train to Ungheni, train to Kievskaya, then line 4 subway to Alexandrovsky Sad. 2 days 2 h $78. From Sofia bus to Vilnius, bus to Tushinskaya, then line 7 subway to Kuznetsky Most. 2 days 18 h $279. From Sofia drive to Moscow. 28 h 23 min $267.
Close Print Itinerary
  1. Here are 9 options to get from
    Sofia to Moscow:

    1. Trip:
      1 Fly to Moscow Sheremetyevo
      • One-Way approx: USD $101 - $211
      • Duration: 6 h 24 min
      Open +
      • Trip:
        1 Fly to Moscow Sheremetyevo
        • One-Way approx: USD $101 - $211
        • Duration: 6 h 24 min
        Close x
    2. Trip:
      2 Fly to Moscow Domodedovo, Aeroexpress
      • One-Way approx: USD $109 - $259
      • Duration: 9 h 10 min
      Open +
      • Trip:
        2 Fly to Moscow Domodedovo, Aeroexpress
        • One-Way approx: USD $109 - $259
        • Duration: 9 h 10 min
        Close x
    3. Trip:
      3 Fly to Moscow Vnukovo
      • One-Way approx: USD $119 - $229
      • Duration: 8 h 59 min
      Open +
      • Trip:
        3 Fly to Moscow Vnukovo
        • One-Way approx: USD $119 - $229
        • Duration: 8 h 59 min
        Close x
    4. Trip:
      4 Bus, train
      • One-Way approx: USD $191 - $275
      • Duration: 41 h 51 min
      Open +
      • Trip:
        4 Bus, train
        • One-Way approx: USD $191 - $275
        • Duration: 41 h 51 min
        Close x
    5. Trip:
      5 Bus via Krakow
      • One-Way approx: USD $132 - $222
      • Duration: 46 h 54 min
      Open +
      • Trip:
        5 Bus via Krakow
        • One-Way approx: USD $132 - $222
        • Duration: 46 h 54 min
        Close x
    6. Trip:
      6 Train, night train
      • One-Way approx: USD $37 - $74
      • Duration: 2 days 2 h
      Open +
      • Trip:
        6 Train, night train
        • One-Way approx: USD $37 - $74
        • Duration: 2 days 2 h
        Close x
    7. Trip:
      7 Train Moldovan Railways (CFM), night train
      • One-Way approx: USD $64 - $96
      • Duration: 2 days 2 h
      Open +
      • Trip:
        7 Train Moldovan Railways (CFM), night train
        • One-Way approx: USD $64 - $96
        • Duration: 2 days 2 h
        Close x
    8. Trip:
      8 Bus Ecolines
      • One-Way approx: USD $230 - $337
      • Duration: 2 days 18 h
      Open +
      • Trip:
        8 Bus Ecolines
        • One-Way approx: USD $230 - $337
        • Duration: 2 days 18 h
        Close x
    9. Trip:
      9 Drive
      • One-Way approx: USD $210 - $320
      • Duration: 28 h 23 min
      Open +
      • Trip:
        9 Drive
        • One-Way approx: USD $210 - $320
        • Duration: 28 h 23 min
        Close x