There are 7 ways to get from Moscow to Krasnoyarsk by plane, train, bus, night train or car

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 from Moscow Domodedovo  •  7 h 29 min

  1. Fly from Moscow Domodedovo (DME) to Krasnoyarsk (KJA) DME - KJA

$129 - $409

Cheapest option

Train  •  2 days 6 h

  1. Take the train from Moskva Iaroslavskaja to Krasnojarsk Pass Express

$66 - $191

5 alternative options

Fly from Moscow Sheremetyevo  •  7 h 54 min

  1. Fly from Moscow Sheremetyevo (SVO) to Krasnoyarsk (KJA) SVO - KJA

$131 - $211

Fly from Moscow Vnukovo  •  8 h 4 min

  1. Fly from Moscow Vnukovo (VKO) to Krasnoyarsk (KJA) VKO - KJA

$130 - $299

Bus, train  •  2 days 17 h

  1. Take the bus from Moscow, Kazansky station to Cheboksary
  2. Take the bus from Cheboksary to Perm
  3. Take the train from Perm 2 to Mariinsk
  4. Take the bus from Mariinsk to Krasnoyarsk

$94 - $188

Night train  •  2 days 6 h

  1. Take the night train from Moskva Iaroslavskaja to Krasnojarsk Pass Express

$66 - $191

Drive  •  2 days 7 h

  1. Drive from Moscow to Krasnoyarsk 2516.1 miles

$240 - $360

What companies run services between Moscow, Russia and Krasnoyarsk, Russia?

NordStar, S7 Airlines and two other airlines fly from Moscow to Krasnoyarsk every 4 hours. Alternatively, Russian Railways (RZhD) operates a train from Moscow to Krasnoyarsk once daily. Tickets cost $65 - $190 and the journey takes 2 days 5 h.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Krasnoyarsk
Ave. Duration
4 h 37 min
When
Every day
Estimated price
$120 - $250
Flights from Moscow Sheremetyevo to Krasnoyarsk via St. Petersburg
Ave. Duration
8 h 10 min
When
Every day
Estimated price
$120 - $250
NordStar
Website
nordstar.su
Flights from Moscow Domodedovo to Krasnoyarsk
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$130 - $650
Flights from Moscow Domodedovo to Krasnoyarsk via Norilsk
Ave. Duration
8 h 5 min
When
Monday, Wednesday and Thursday
Estimated price
$170 - $800
Flights from Moscow Domodedovo to Krasnoyarsk via Anapa
Ave. Duration
8 h 30 min
When
Monday and Saturday
Estimated price
$190 - $900
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Krasnoyarsk
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$130 - $460
Yamal Airlines
Website
yamal.aero
Flights from Moscow Domodedovo to Krasnoyarsk
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$130 - $650
Ural Airlines
Website
uralairlines.com
Flights from Moscow Domodedovo to Krasnoyarsk via Ekaterinburg
Ave. Duration
8 h
When
Monday, Friday and Sunday
Estimated price
$120 - $400
Pobeda Airlines LLC
Website
pobeda.aero
Flights from Moscow Vnukovo to Krasnoyarsk
Ave. Duration
4 h 30 min
When
Every day
Estimated price
$120 - $280
UTair Aviation
Website
utair.ru
Flights from Moscow Vnukovo to Krasnoyarsk
Ave. Duration
4 h 50 min
When
Every day
Estimated price
$120 - $360
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Moskva Iaroslavskaja to Krasnojarsk Pass
Ave. Duration
2 days 5 h
Frequency
Once daily
Estimated price
$65 - $190
Website
pass.rzd.ru
3rd Class (Platzcart)
$65 - $100
2nd Class (Kupé)
$120 - $190
Train from Perm 2 to Mariinsk
Ave. Duration
28 h 42 min
Frequency
Once daily
Estimated price
$40 - $110
Website
pass.rzd.ru
3rd Class (Platzcart)
$40 - $65
2nd Class (Kupé)
$75 - $110
Bus operators
Spline Trans
Phone
8(495)507-78-88
Email
mrtrans@bk.ru
Website
spline-trans.ru
Bus from Moscow, Kazansky station to Cheboksary
Ave. Duration
10 h 13 min
Frequency
Once daily
Estimated price
$15 - $23
Schedules at
spline-trans.ru
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Cheboksary to Perm
Ave. Duration
16 h 27 min
Frequency
Once daily
Estimated price
$21 - $35
Schedules at
avtovokzaly.ru
Krasnoyarsk Bus Station
Website
krasavtovokzal.ru
Bus from Mariinsk to Krasnoyarsk
Ave. Duration
7 h 28 min
Frequency
Twice daily
Estimated price
$17
Schedules at
krasavtovokzal.ru

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

How far is it from Moscow to Krasnoyarsk?

The distance between Moscow and Krasnoyarsk is 3352 km. The road distance is 4026 km.

What is the cheapest way to get from Moscow to Krasnoyarsk?

The cheapest way to get from Moscow to Krasnoyarsk is to fly which costs RUB 8000 - RUB 13000 and takes 7 h 54 min.

What is the fastest way to get from Moscow to Krasnoyarsk?

The quickest way to get from Moscow to Krasnoyarsk is to fly which takes 7 h 29 min and costs RUB 7500 - RUB 26000.

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

It takes approximately 7 h 29 min to get from Moscow to Krasnoyarsk, including transfers.