• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 3 ways to get from Novosibirsk to Krasnoyarsk by plane, 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  •  3 h 37 min

  1. Fly from Novosibirsk (OVB) to Krasnoyarsk (KJA) OVB - KJA

$58 - $103

Cheapest option

Train  •  11 h 58 min

  1. Take the train from Novosibirsk(RUS) to Krasnojarsk Pass D

$17 - $45

1 alternative option

Drive  •  11 h 30 min

  1. Drive from Novosibirsk to Krasnoyarsk 491.2 miles

$45 - $70

Questions & Answers

The cheapest way to get from Novosibirsk to Krasnoyarsk is to train which costs RUB 1100 - RUB 2700 and takes 11 h 58 min.

More details

The quickest way to get from Novosibirsk to Krasnoyarsk is to fly which costs RUB 3700 - RUB 7000 and takes 3 h 37 min.

More details

Yes, there is a direct train departing from Novosibirsk(RUS) and arriving at Krasnojarsk Pass. Services depart every three hours, and operate every day. The journey takes approximately 11 h 58 min.

More details

The distance between Novosibirsk and Krasnoyarsk is 634 km. The road distance is 785.9 km.

Get driving directions

The best way to get from Novosibirsk to Krasnoyarsk without a car is to train which takes 11 h 58 min and costs RUB 1100 - RUB 2700.

More details

It takes approximately 3 h 37 min to get from Novosibirsk to Krasnoyarsk, including transfers.

More details

Novosibirsk to Krasnoyarsk train services, operated by Russian Railways (RZhD), depart from Novosibirsk(RUS) station.

More details

The best way to get from Novosibirsk to Krasnoyarsk is to fly which takes 3 h 37 min and costs RUB 3700 - RUB 7000. Alternatively, you can train, which costs RUB 1100 - RUB 2700 and takes 11 h 58 min.

Mode details

The quickest flight from Novosibirsk Airport to Krasnoyarsk Airport is the direct flight which takes 1 h.

Search flights

Novosibirsk to Krasnoyarsk train services, operated by Russian Railways (RZhD), arrive at Krasnojarsk Pass station.

More details

Map of how to get from Novosibirsk to Krasnoyarsk.
Launch map view
  • Distance: 396.2 miles
  • Duration: 3 h 37 min

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

Yamal Airlines, S7 Airlines and UTair Aviation fly from Novosibirsk to Krasnoyarsk 4 times a day. Alternatively, Russian Railways (RZhD) operates a train from Novosibirsk to Krasnoyarsk every 3 hours. Tickets cost $17 - $45 and the journey takes 11 h 58 min.

Airlines
S7 Airlines
Website
s7.ru
Flights from Novosibirsk to Krasnoyarsk
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$240 - $350
Yamal Airlines
Website
yamal.aero
Flights from Novosibirsk to Krasnoyarsk
Ave. Duration
1 h
When
Every day
Estimated price
$120 - $190
UTair Aviation
Website
utair.ru
Flights from Novosibirsk to Krasnoyarsk
Ave. Duration
1 h 40 min
When
Monday, Tuesday, Wednesday, Friday and Saturday
Estimated price
$60 - $120
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Novosibirsk(RUS) to Krasnojarsk Pass
Ave. Duration
11 h 58 min
Frequency
Every 3 hours
Estimated price
$17 - $45
Website
pass.rzd.ru
3rd Class (Platzcart)
$17 - $26
2nd Class (Kupé)
$27 - $45

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling to the US: What do I need to know?, Need to know: Eurostar and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Novosibirsk to Krasnoyarsk is 786 km. It takes approximately 11 h 30 min to drive from Novosibirsk to Krasnoyarsk.

Get driving directions

Yamal Airlines, UTair Aviation and S7 Airlines offer flights from Novosibirsk Airport to Krasnoyarsk Airport.

Search flights

There are 633+ hotels available in Krasnoyarsk. Prices start at $24 USD per night.

More details

The best way to get from Novosibirsk to Novosibirsk Airport is to bus which takes 42 min and costs RUB 38.

More details