Hainan Airlines flights
Hainan Airlines flies 510 nonstop routes in our data, from 93 cities, with hubs in Haikou, Shenzhen, PEK, Guangzhou, Dalian, XIY, Sanya, Urumqi, Chongqing, Lanzhou, Hangzhou, Harbin, Taiyuan, Xiamen and Zhengzhou.
Hainan Airlines routes
The 400 busiest of 510 routes. Every route is listed on its city page.
- Mexico City to Tijuana · ~49/wk (all airlines)MX$1,091
- Tijuana to Mexico City · ~49/wk (all airlines)MX$1,459
- Shenzhen to Xian · ~43/wk (all airlines)CN¥589
- Xian to Shenzhen · ~43/wk (all airlines)CN¥696
- Hanoi to Hong Kong · ~31/wk (all airlines)₫1,294,440
- Hong Kong to Hanoi · ~29/wk (all airlines)HK$578
- Xian to Zhuhai · ~18/wk (all airlines)
- Zhuhai to Xian · ~18/wk (all airlines)
- Zhuhai to Hefei · ~3/wk (all airlines)
- Hefei to Zhuhai · ~3/wk (all airlines)
- Beijing to Xian · ~1/wk (all airlines)CN¥459
- Xian to Beijing · ~1/wk (all airlines)CN¥456
- Shanghai to Xian · ~1/wk (all airlines)CN¥406
- Xian to Shanghai · ~1/wk (all airlines)CN¥373
- Bangkok to BeijingTHB 3,723
- Tokyo to BeijingJP¥24,768
- Bangkok to ChongqingTHB 3,578
- Nha Trang to GuangzhouUS$99
- Hong Kong to HaikouHK$973
- Chongqing to ShanghaiCN¥450
- Shanghai to ChongqingCN¥361
- Guangzhou to ShanghaiCN¥437
- Shanghai to GuangzhouCN¥437
- Shanghai to ShenzhenCN¥462
- Beijing to BangkokCN¥713
- Shenzhen to ShanghaiCN¥454
- Shanghai to HaikouCN¥792
- Beijing to TokyoCN¥854
- Haikou to ShanghaiCN¥522
- Shanghai to SanyaCN¥565
- Sanya to ShanghaiCN¥379
- Shanghai to ChengduCN¥487
- Chengdu to ShanghaiCN¥487
- Bangkok to HaikouTHB 3,896
- Sanya to ChengduCN¥419
- Chongqing to GuangzhouCN¥473
- Dalian to ShanghaiCN¥443
- Beijing to ShanghaiCN¥563
- Toronto to BeijingCA$795
- Shanghai to BeijingCN¥536
- Shanghai to DalianCN¥393
- Guangzhou to ChongqingCN¥522
- Urumqi to ShanghaiCN¥803
- Shenzhen to ChongqingCN¥482
- Shanghai to UrumqiCN¥535
- Chengdu to SanyaCN¥708
- Chongqing to ShenzhenCN¥569
- Urumqi to ChengduCN¥622
- Guangzhou to ChengduCN¥576
- Guangzhou to HangzhouCN¥526
- Chengdu to UrumqiCN¥438
- Chengdu to GuangzhouCN¥590
- Kuala Lumpur to HaikouMYR 525
- Urumqi to Kashgar (Kashi)CN¥524
- Hangzhou to GuangzhouCN¥550
- Kuala Lumpur to ChongqingMYR 519
- Beijing to XiamenCN¥679
- Kashgar (Kashi) to UrumqiCN¥797
- Singapore to HaikouSGD 142
- Xian to KunmingCN¥482
- Sanya to HarbinCN¥463
- Changsha to SanyaCN¥660
- Chongqing to BangkokCN¥491
- Sanya to XianCN¥501
- Kunming to XianCN¥446
- Xiamen to BeijingCN¥713
- Lanzhou to UrumqiCN¥613
- Beijing to GuangzhouCN¥746
- Urumqi to XianCN¥654
- Haikou to ChengduCN¥505
- Harbin to QingdaoCN¥534
- Shenyang to SanyaCN¥1,336
- Sanya to ShenyangCN¥685
- Qingdao to HarbinCN¥429
- Sanya to ChangshaCN¥473
- Guangzhou to BeijingCN¥780
- Urumqi to LanzhouCN¥509
- Xian to SanyaCN¥858
- Chongqing to HaikouCN¥636
- Harbin to SanyaCN¥1,265
- Beijing to DalianCN¥408
- Xian to UrumqiCN¥542
- Haikou to HangzhouCN¥480
- Xian to XiamenCN¥686
- Dalian to BeijingCN¥437
- Chengdu to HaikouCN¥782
- Sanya to HangzhouCN¥580
- Chengdu to ShenzhenCN¥682
- Guiyang to XianCN¥415
- Shenzhen to KunmingCN¥580
- Haikou to ChongqingCN¥517
- Sanya to ChangchunCN¥676
- Xian to ChangshaCN¥481
- Haikou to XianCN¥525
- Hangzhou to ChongqingCN¥581
- Harbin to TianjinCN¥563
- Kunming to ShenzhenCN¥671
- Xian to HaikouCN¥755
- Xian to GuiyangCN¥474
- Xian to HangzhouCN¥569
- Changsha to KunmingCN¥471
- Shenzhen to ChengduCN¥779
- Changsha to XianCN¥495
- Nanjing to XianCN¥482
- Haikou to HarbinCN¥776
- Hangzhou to ShenzhenCN¥642
- Harbin to NanjingCN¥750
- Harbin to HaikouCN¥1,178
- Shenzhen to HangzhouCN¥620
- Hangzhou to HaikouCN¥682
- Xian to NanjingCN¥535
- Xiamen to XianCN¥750
- Urumqi to NanjingCN¥739
- Guangzhou to TianjinCN¥683
- Hangzhou to SanyaCN¥872
- Tianjin to GuangzhouCN¥676
- Guangzhou to Nha TrangCN¥765
- Changsha to UrumqiCN¥601
- Zhengzhou to UrumqiCN¥807
- Hangzhou to ZhengzhouCN¥422
- Hangzhou to UrumqiCN¥723
- Harbin to HangzhouCN¥686
- Xian to ShenyangCN¥598
- Nanjing to ShenzhenCN¥783
- Zhengzhou to GuangzhouCN¥529
- Chongqing to HangzhouCN¥553
- Hangzhou to XianCN¥522
- Kunming to ChangshaCN¥1,225
- Tianjin to HarbinCN¥476
- Guangzhou to HaikouCN¥424
- Urumqi to ChongqingCN¥738
- Changchun to SanyaCN¥1,469
- Urumqi to ChangshaCN¥785
- Qingdao to WuhanCN¥502
- Jinan to ChangshaCN¥616
- Lanzhou to GuangzhouCN¥609
- Zhengzhou to HangzhouCN¥549
- Hangzhou to HarbinCN¥491
- Shenyang to XianCN¥496
- Urumqi to HangzhouCN¥984
- Urumqi to ZhengzhouCN¥742
- Shenzhen to NanjingCN¥682
- Haikou to GuangzhouCN¥467
- Chongqing to ChangshaCN¥427
- Chongqing to UrumqiCN¥589
- Sanya to NanjingCN¥603
- Beijing to NanningCN¥705
- Nanjing to SanyaCN¥996
- Guangzhou to ZhengzhouCN¥513
- Sanya to ChongqingCN¥485
- Wenzhou to GuangzhouCN¥495
- Dalian to NanjingCN¥515
- Harbin to ShenzhenCN¥926
- Changsha to ChongqingCN¥441
- Chongqing to XianCN¥408
- Harbin to XianCN¥782
- Xian to HarbinCN¥585
- Xian to ChongqingCN¥444
- Changsha to LanzhouCN¥435
- Guangzhou to NingboCN¥475
- Urumqi to GuangzhouCN¥799
- Guangzhou to WenzhouCN¥418
- Nanjing to HarbinCN¥586
- Haikou to Hong KongCN¥597
- Guangzhou to HarbinCN¥626
- Guangzhou to UrumqiCN¥603
- Zhengzhou to ShenzhenCN¥640
- Harbin to GuangzhouCN¥792
- Urumqi to WuhanCN¥847
- Wuhan to UrumqiCN¥807
- Ningbo to GuangzhouCN¥551
- Shenzhen to ZhengzhouCN¥529
- Wuhan to QingdaoCN¥468
- Changsha to JinanCN¥459
- Nanjing to UrumqiCN¥657
- Wuhan to HaikouCN¥573
- Chongqing to SanyaCN¥747
- Chongqing to HarbinCN¥764
- Urumqi to HotanCN¥575
- Nanjing to DalianCN¥644
- Shenzhen to HarbinCN¥692
- Nanning to BeijingCN¥717
- Zhengzhou to HaikouCN¥2,595
- Dalian to TianjinCN¥413
- Hohhot to ZhengzhouCN¥1,017
- Hangzhou to DalianCN¥539
- Guangzhou to LanzhouCN¥555
- Sanya to GuangzhouCN¥428
- Hangzhou to ShantouCN¥371
- Guangzhou to SanyaCN¥601
- Wenzhou to ChongqingCN¥1,795
- Harbin to ChongqingCN¥911
- Kunming to LanzhouCN¥610
- Guiyang to HaikouCN¥1,296
- Kunming to HaikouCN¥729
- Shenzhen to QingdaoCN¥806
- Shenyang to GuangzhouCN¥603
- Jinan to HarbinCN¥541
- Haikou to KunmingCN¥635
- Qingdao to ShenzhenCN¥784
- Zhengzhou to SanyaCN¥955
- Haikou to ZhuhaiCN¥448
- Brussels to Beijing€293
- Guangzhou to JinanCN¥697
- Qingdao to NingboCN¥471
- Ningbo to QingdaoCN¥455
- Shantou to HangzhouCN¥449
- Haikou to BangkokCN¥754
- Ningbo to ShenzhenCN¥443
- Shantou to HaikouCN¥714
- Seattle to Beijing
- Guangzhou to XianCN¥585
- Haikou to Kuala LumpurCN¥925
- Xiamen to UrumqiCN¥1,386
- Tianjin to ChangshaCN¥684
- Jinan to GuangzhouCN¥746
- Harbin to JinanCN¥596
- Guilin to XianCN¥485
- Shenzhen to HaikouCN¥479
- Dalian to HangzhouCN¥601
- Shenzhen to ChangchunCN¥1,089
- Tianjin to DalianCN¥529
- Xian to GuilinCN¥647
- Sanya to ZhengzhouCN¥581
- Xian to GuangzhouCN¥603
- Zhuhai to HaikouCN¥1,323
- Chongqing to XiamenCN¥568
- Changsha to XiamenCN¥542
- Nanjing to TaiyuanCN¥549
- Tianjin to ShenzhenCN¥813
- Lanzhou to KunmingCN¥771
- Sanya to ShenzhenCN¥565
- Guangzhou to ShenyangCN¥802
- Haikou to ShantouCN¥1,141
- Oslo to BeijingNOK 4,161
- Shenzhen to NingboCN¥636
- Haikou to ShenzhenCN¥503
- Urumqi to XiamenCN¥1,000
- Ningbo to ChangshaCN¥361
- Brussels to Shanghai€303
- Taipei to BeijingUS$160
- Chongqing to Kuala LumpurCN¥850
- Shenzhen to SanyaCN¥668
- Guangzhou to QingdaoCN¥695
- Chongqing to FuzhouCN¥640
- Hangzhou to NanningCN¥749
- Qingdao to GuangzhouCN¥751
- Fuzhou to ChongqingCN¥533
- Hefei to GuangzhouCN¥525
- Beijing to TaipeiCN¥905
- Guiyang to SanyaCN¥2,043
- Guangzhou to HohhotCN¥686
- Guangzhou to HefeiCN¥558
- Hohhot to GuangzhouCN¥826
- Guangzhou to TaipeiCN¥882
- Harbin to NanningCN¥1,108
- Wuhan to SanyaCN¥985
- Xiamen to ChongqingCN¥636
- Xiamen to ChangshaCN¥539
- Shenzhen to TianjinCN¥1,618
- Sanya to WuhanCN¥511
- Jinan to UrumqiCN¥818
- Harbin to XiamenCN¥1,021
- Shenzhen to LanzhouCN¥511
- Tianjin to HaikouCN¥2,483
- Prague to BeijingUS$342
- Tel Aviv Yafo to BeijingUS$315
- Guangzhou to DalianCN¥561
- Dalian to GuangzhouCN¥714
- Nanchang to HaikouCN¥1,284
- Haikou to SingaporeCN¥618
- Nanning to HarbinCN¥2,320
- Changsha to NingboCN¥574
- Urumqi to JinanCN¥896
- Taipei to GuangzhouUS$172
- Ho Chi Minh City to Haikou
- Beijing to Kashgar (Kashi)CN¥1,211
- Xian to QingdaoCN¥478
- Auckland to Haikou
- Jinan to SanyaCN¥1,323
- Xiamen to HarbinCN¥1,006
- Wenzhou to ZhengzhouCN¥513
- Zhengzhou to ZhuhaiCN¥678
- Dalian to HaikouCN¥1,145
- Lanzhou to XiamenCN¥706
- Xian to DalianCN¥1,130
- Hohhot to SanyaCN¥1,156
- Sanya to JinanCN¥648
- Qingdao to XianCN¥552
- Kashgar (Kashi) to BeijingCN¥1,870
- Hangzhou to Zhuhai
- Lanzhou to Changsha
- Zhuhai to Hangzhou
- Beijing to TorontoCN¥2,858
- Dublin to Beijing
- Taiyuan to HaikouCN¥2,414
- Sanya to HefeiCN¥475
- Hefei to SanyaCN¥927
- Sanya to HohhotCN¥1,371
- Changchun to Shenzhen
- Zhengzhou to WenzhouCN¥586
- Dalian to XianCN¥718
- Tijuana to Beijing
- Hotan to Urumqi
- Vancouver to Shenzhen
- Auckland to Chongqing
- Urumqi to HaikouCN¥1,487
- Urumqi to SanyaCN¥1,363
- Shenzhen to GuiyangCN¥575
- Zhuhai to WenzhouCN¥629
- Jinan to ShenyangCN¥535
- Wuhan to NingboCN¥446
- Taiyuan to HangzhouCN¥620
- Kunming to DalianCN¥2,803
- Lanzhou to HaikouCN¥1,128
- Xiamen to ZhengzhouCN¥529
- Haikou to Changsha
- Changsha to Haikou
- Beijing to OsloCN¥2,737
- Haikou to Wuhan
- Beijing to BrusselsCN¥2,707
- Urumqi to ShenzhenCN¥1,139
- Shenzhen to UrumqiCN¥916
- Seoul to Haikou
- Mexico City to Beijing
- Zhengzhou to Hohhot
- Haikou to Zhengzhou
- Chongqing to Wenzhou
- Haikou to Guiyang
- Wuhan to Xiamen
- Haikou to UrumqiCN¥1,098
- Shenyang to JinanCN¥765
- Sanya to UrumqiCN¥808
- Changsha to Tianjin
- Guiyang to ShenzhenCN¥1,612
- Wenzhou to UrumqiCN¥628
- Wenzhou to HaikouCN¥2,095
- Yinchuan to HaikouCN¥2,857
- Qingdao to UrumqiCN¥812
- Tianjin to NingboCN¥593
- Edinburgh to Beijing
- Boston to Beijing
- Sydney to Haikou
- Haikou to NanjingCN¥2,196
- Beijing to VladivostokCN¥500
- Shenyang to HaikouCN¥2,783
- Vladivostok to BeijingUS$61
- Nanning to Hangzhou
- Beijing to PragueCN¥2,477
- Beijing to Tel Aviv YafoCN¥2,964
- Beijing to Seattle
- Taiyuan to Nanjing
- Tokyo to Haikou
- Haikou to Nanning
- Xiamen to Wuhan
- Urumqi to QingdaoCN¥985
- Urumqi to WenzhouCN¥949
- Shanghai to BrusselsCN¥1,952
- London to Haikou
- Changchun to HaikouCN¥1,278
- Haikou to XiamenCN¥715
- Guiyang to DalianCN¥723
- Xiamen to HaikouCN¥686
- Sanya to Guiyang
- Haikou to Ho Chi Minh City
- Beijing to Tijuana
- Beijing to Jiamusi
- Haikou to Tianjin
- Lanzhou to Shenzhen
- Nanning to Haikou
- Beijing to Mexico City
- Xining to Xian
- Dalian to Sanya
- Haikou to Nanchang
- Sanya to Dalian
- Jiamusi to Beijing
- Nanning to Sanya
- Haikou to Seoul
- Dalian to ShenzhenCN¥769
- Haikou to JinanCN¥1,104
- Hohhot to HaikouCN¥1,252
- Beijing to IrkutskCN¥751
- Qingdao to ChangshaCN¥720
- Qingdao to TaiyuanCN¥1,254
- Urumqi to Ningbo
- Ningbo to Urumqi
- Changsha to QingdaoCN¥681
- Irkutsk to BeijingUS$143
- Shenzhen to DalianCN¥666
- Jinan to HaikouCN¥2,468
- Kashgar (Kashi) to ZhengzhouCN¥1,242
- Haikou to Auckland
- Haikou to Yichang
- Yichang to Haikou
- Qingdao to Sanya
- Berlin to Beijing
- Brussels to Chongqing
- Paris to Xian
- Dubai to Haikou
- Vienna to Chengdu
Hainan Airlines: questions answered
Where does Hainan Airlines fly?
Hainan Airlines flies 510 nonstop routes in our data, from 93 cities, with hubs in Haikou, Shenzhen, PEK, Guangzhou, Dalian, XIY, Sanya, Urumqi, Chongqing, Lanzhou, Hangzhou, Harbin, Taiyuan, Xiamen and Zhengzhou.
What are the cheapest Hainan Airlines routes?
Some of the lowest fares we found recently on routes Hainan Airlines flies: Vladivostok to Beijing (US$61), Nha Trang to Guangzhou (US$99), Khabarovsk to Harbin (US$104) and Vladivostok to Dalian (US$136).