Flynavo
Krasnoyarsk

Shanghai – Krasnoyarsk: cheap flights

Prices on this page were found by travellers in recent searches. Choose your dates to see live prices from airlines and travel agencies.Round trips from Shanghai to Krasnoyarsk currently start at $478. The cheapest month is December, from $478. Direct flights from $668.

economy

Choose both cities from the list.

Choose a departure date.

Round trip from

$478

2 Dec – 9 Dec · S7 Airlines · 1 stop

found today

Also for this trip: eSIM Transfer

Direct flights from

$668

4 Feb – 17 Feb · Rossiya Airlines

The route at a glance

The flight from Shanghai to Krasnoyarsk covers about 3570 km; the shortest flight takes 6 h 15 min, a typical one 6 h 30 min.

None of the cheapest tickets found were direct; S7 Airlines carries 80% of them.

Most cheap flights leave from Shanghai Pudong International Airport (32 km from the centre of Shanghai).

Most land at Krasnoyarsk International Airport (0 km from the centre of Krasnoyarsk).

A one-way ticket starts at $209, a round trip at $478.

Cheapest price by month

MonthRound trip from
November 2026$554
December 2026$478
January 2027$478
February 2027$622
March 2027$565
April 2027$581
May 2027$928
July 2027$937
August 2027$872
September 2027$1,022

Cheapest day to fly

The cheapest departure in the next two months is 25 December at $209.

Wednesday is the cheapest day of the week to fly.

Cheapest day to fly
MonTueWedThuFriSatSun
5
$317
6
$422
7
$355
8
$411
9
$319
10
$323
11
$262
12
$269
13
$359
14
$357
15
$297
16
$261
17
$251
18
$253
19
$269
20
$360
21
$358
22
$314
23
$261
24
$267
25
$281
26
$276
27
$360
28
$360
29
$363
30
$275
1 Dec
$269
2
$258
3
$262
4
$353
5
$344
7
$331
8
$339
9
$281
10
$297
11
$253
12
$275
13
$281
14
$333
15
$339
16
$273
17
$332
18
$235
19
$288
20
$235
21
$330
22
$328
23
$239
24
$284
25
$209
26
$285
27
$210
28
$301
29
$301
30
$226
31
$282

Cheaper More expensive

  • $209 — Friday, Dec. 25, 2026
  • $210 — Sunday, Dec. 27, 2026
  • $226 — Wednesday, Dec. 30, 2026
  • $235 — Friday, Dec. 18, 2026
  • $235 — Sunday, Dec. 20, 2026
  • $239 — Wednesday, Dec. 23, 2026
  • $251 — Tuesday, Nov. 17, 2026
  • $253 — Wednesday, Nov. 18, 2026
  • $253 — Friday, Dec. 11, 2026
  • $258 — Wednesday, Dec. 2, 2026
  • $261 — Monday, Nov. 16, 2026
  • $261 — Monday, Nov. 23, 2026
  • $262 — Wednesday, Nov. 11, 2026
  • $262 — Thursday, Dec. 3, 2026
  • $267 — Tuesday, Nov. 24, 2026
  • $269 — Thursday, Nov. 12, 2026
  • $269 — Thursday, Nov. 19, 2026
  • $269 — Tuesday, Dec. 1, 2026
  • $273 — Wednesday, Dec. 16, 2026
  • $275 — Monday, Nov. 30, 2026
  • $275 — Saturday, Dec. 12, 2026
  • $276 — Thursday, Nov. 26, 2026
  • $281 — Wednesday, Nov. 25, 2026
  • $281 — Wednesday, Dec. 9, 2026
  • $281 — Sunday, Dec. 13, 2026
  • $282 — Thursday, Dec. 31, 2026
  • $284 — Thursday, Dec. 24, 2026
  • $285 — Saturday, Dec. 26, 2026
  • $288 — Saturday, Dec. 19, 2026
  • $297 — Sunday, Nov. 15, 2026
  • $297 — Thursday, Dec. 10, 2026
  • $301 — Monday, Dec. 28, 2026
  • $301 — Tuesday, Dec. 29, 2026
  • $314 — Sunday, Nov. 22, 2026
  • $317 — Thursday, Nov. 5, 2026
  • $319 — Monday, Nov. 9, 2026
  • $323 — Tuesday, Nov. 10, 2026
  • $328 — Tuesday, Dec. 22, 2026
  • $330 — Monday, Dec. 21, 2026
  • $331 — Monday, Dec. 7, 2026
  • $332 — Thursday, Dec. 17, 2026
  • $333 — Monday, Dec. 14, 2026
  • $339 — Tuesday, Dec. 8, 2026
  • $339 — Tuesday, Dec. 15, 2026
  • $344 — Saturday, Dec. 5, 2026
  • $353 — Friday, Dec. 4, 2026
  • $355 — Saturday, Nov. 7, 2026
  • $357 — Saturday, Nov. 14, 2026
  • $358 — Saturday, Nov. 21, 2026
  • $359 — Friday, Nov. 13, 2026
  • $360 — Friday, Nov. 20, 2026
  • $360 — Friday, Nov. 27, 2026
  • $360 — Saturday, Nov. 28, 2026
  • $363 — Sunday, Nov. 29, 2026
  • $411 — Sunday, Nov. 8, 2026
  • $422 — Friday, Nov. 6, 2026

Price trend, last 30 days

Prices over the past month ranged from $369 to $478, with $425 the usual level.

Today's price is 12% above that average; waiting may pay off.

  • 5 October — $393
  • 10 October — $431
  • 15 October — $414
  • 20 October — $409
  • 25 October — $369
  • 30 October — $478
  • 4 November — $478

Trip length and timing

Travellers who pay least stay roughly 9 nights — 7 nights on the very cheapest ticket — and book about 46 days before departure.

Airlines on this route

Airports used

Trip essentials

Flight deals from Shanghai in Telegram

A daily digest of the cheapest fares from your city and instant alerts when a price drops. Free, no account needed.

Questions and answers

What is the cheapest price for flights from Shanghai to Krasnoyarsk?
The cheapest round-trip ticket found recently costs $478.
Which month is the cheapest to fly from Shanghai to Krasnoyarsk?
December 2026 is currently the cheapest month, with tickets from $478.
Are there direct flights from Shanghai to Krasnoyarsk?
Yes. Direct flights were found from $668.
Which airlines fly from Shanghai to Krasnoyarsk?
Airlines found on this route: Sichuan Airlines, Spring Airlines, Air China, China Southern Airlines, Shanghai Airlines, Rossiya Airlines, Juneyao Airlines, Xiamen Airlines, China Eastern, S7 Airlines, Thai Vietjet Air.
How far is Krasnoyarsk from Shanghai?
The distance is about 3570 km. A direct flight takes about 5 h 45 min.
How long is the flight from Shanghai to Krasnoyarsk?
The shortest flight takes 6 h 15 min; most take about 6 h 30 min.
Which airports do flights from Shanghai to Krasnoyarsk use?
Most depart from Shanghai Pudong International Airport and arrive at Krasnoyarsk International Airport.
What is the cheapest day of the week to fly from Shanghai to Krasnoyarsk?
In the next two months, Wednesday departures are the cheapest; the single cheapest day is 25 December at $209.
Round trip from $478 Check live prices