Travel from Moscow to Kiev

Train, bus or fly from Moscow to Kiev?

Air Baltic, KLM and 6 other airlines fly from Moscow to Kiev hourly. Alternatively, Moscow Metro operates a train from Moscow to Kiev every 10 minutes. Tickets cost $1 and the journey takes 5 min. Russian Railways (RZhD) also services this route every 4 hours.

How to get from Moscow to Kiev

From Teatralnaya line 2 subway to Belorussky Rail Terminal, Aeroexpress to Moscow Sheremetyevo airport, fly to Kiev airport, then bus to Kiev. 7 h 40 min $112. From Teatralnaya line 2 subway to Belorussky Rail Terminal, Aeroexpress to Moscow Sheremetyevo airport, fly to Kiev Zhulhany airport, then line 368 Minibus to Kiev. 8 h 20 min $200. From Alexandrovsky Sad line 4 subway to Kievsky Rail Terminal, Aeroexpress to Moscow Vnukovo airport, fly to Kiev airport, then bus to Kiev. 8 h 20 min $171. From Alexandrovsky Sad line 4 subway to Kievsky Rail Terminal, Aeroexpress to Moscow Vnukovo airport, fly to Kiev Zhulhany airport, then line 368 Minibus to Kiev. 7 h 10 min $219. From Alexandrovsky Sad line 4 subway to Moskva Kievskaja then train to Kiev Pass. 13 h 44 min $25. From Tretyakovskaya line 6 subway to Teply Stan, walk to Novoyasnevskaya bus station, Moscow, bus to Demiivska, then subway to Maidan Nezalezhnosti. 15 h 33 min $36. From Ploshchad Revolyutsii line 3 subway to Moscow Central Bus Terminal, bus to Demiivska, then subway to Maidan Nezalezhnosti. 17 h 44 min $81. From Moscow rideshare to Kyiv. 13 h 57 min $20. From Moscow drive to Kiev. 11 h 34 min $88.

How long does it take to get from Moscow to Kiev?

It takes approximately 7 h 40 min to get from Moscow to Kiev.
Close Print Itinerary
  1. Here are 9 options to get from
    Moscow to Kiev:

    1. Trip:
      1 Fly Moscow Sheremetyevo to Kiev
      • One-Way approx: USD $113 - $143
      • Duration: 7 h 40 min
      Open +
      • Trip:
        1 Fly Moscow Sheremetyevo to Kiev
        • One-Way approx: USD $113 - $143
        • Duration: 7 h 40 min
        Close x
    2. Trip:
      2 Fly Moscow Sheremetyevo to Kiev Zhulhany
      • One-Way approx: USD $151 - $231
      • Duration: 8 h 20 min
      Open +
      • Trip:
        2 Fly Moscow Sheremetyevo to Kiev Zhulhany
        • One-Way approx: USD $151 - $231
        • Duration: 8 h 20 min
        Close x
    3. Trip:
      3 Fly Moscow Vnukovo to Kiev
      • One-Way approx: USD $82 - $272
      • Duration: 8 h 20 min
      Open +
      • Trip:
        3 Fly Moscow Vnukovo to Kiev
        • One-Way approx: USD $82 - $272
        • Duration: 8 h 20 min
        Close x
    4. Trip:
      4 Fly Moscow Vnukovo to Kiev Zhulhany
      • One-Way approx: USD $110 - $370
      • Duration: 7 h 10 min
      Open +
      • Trip:
        4 Fly Moscow Vnukovo to Kiev Zhulhany
        • One-Way approx: USD $110 - $370
        • Duration: 7 h 10 min
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $16 - $41
      • Duration: 13 h 44 min
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $16 - $41
        • Duration: 13 h 44 min
        Close x
    6. Trip:
      6 Bus Avtovokzaly.ru
      • One-Way approx: USD $26 - $37
      • Duration: 15 h 33 min
      Open +
      • Trip:
        6 Bus Avtovokzaly.ru
        • One-Way approx: USD $26 - $37
        • Duration: 15 h 33 min
        Close x
    7. Trip:
      7 Bus KarpatExpress
      • One-Way approx: USD $80 - $84
      • Duration: 17 h 44 min
      Open +
      • Trip:
        7 Bus KarpatExpress
        • One-Way approx: USD $80 - $84
        • Duration: 17 h 44 min
        Close x
    8. Trip:
      8 Rideshare
      • One-Way approx: USD $21
      • Duration: 13 h 57 min
      Open +
      • Trip:
        8 Rideshare
        • One-Way approx: USD $21
        • Duration: 13 h 57 min
        Close x
    9. Trip:
      9 Drive
      • One-Way approx: USD $70 - $110
      • Duration: 11 h 34 min
      Open +
      • Trip:
        9 Drive
        • One-Way approx: USD $70 - $110
        • Duration: 11 h 34 min
        Close x