Cheap Flights to Chiang Mai
Flights to Chiang Mai from 481 cities in 72 countries.
Non-stop flights and large departure cities, fares from the last 7 days
- Shanghainon-stop · from $91
- Ho Chi Minh Citynon-stop · from $79
- Seoulnon-stop · from $141
- Xi'annon-stop · from $63
- Hanoinon-stop · from $89
- Taipeinon-stop · from $148
- Chongqingnon-stop · from $138
- Hong Kongnon-stop · from $116
- Suzhounon-stop · from $91
- Singaporenon-stop · from $132
- Bangkoknon-stop · from $31
- New Taipei Citynon-stop · from $148
- Kunmingnon-stop · from $105
- Busannon-stop · from $141
- Incheonnon-stop · from $141
- Yunfunon-stop · from $76
Thailand
- Ban Nafrom $109
- Bangkokfrom $31
- Buriramlast seen from $103 on Oct 9
- Chanthaburifrom $94
- Chiang Raifrom $80
- Hat Yaifrom $75
- Hua Hinlast seen from $51 on Oct 22
- Kalasinlast seen from $161 on Oct 20
- Kamphaeng Phetfrom $173
- Khon Kaenfrom $37
- Ko Samuifrom $94
- Krabifrom $62
- Loeilast seen from $114 on Oct 15
- Mae Hong Son
- Nakhon Sawanfrom $77
- Nakhon Si Thammaratfrom $69
- Nanfrom $105
- Narathiwatlast seen from $123 on Oct 20
- Phuketfrom $58
- Ranonglast seen from $115 on Sep 30
- Sakon Nakhonlast seen from $77 on Sep 26
- Samut Prakanfrom $31 · via Bangkok
- Si Rachafrom $84
- Surat Thanifrom $59
- Ubon Ratchathanifrom $104
- Udon Thanifrom $65
Europe
82 routes
Belarus
Belgium
- Brusselsfrom $398
Cyprus
- Limassolfrom $483
Denmark
- Copenhagenfrom $450
Finland
- Espoofrom $480 · via Helsinki
France
Germany
- Berlinlast seen from $564 on Sep 29
- Frankfurt am Mainfrom $334
- Munichfrom $772
Hungary
- Budapestlast seen from $371 on Sep 19
Ireland
- Dublinlast seen from $346 on Sep 29
Italy
Kosovo
- Pristinalast seen from $474 on Sep 22
Latvia
- Rigalast seen from $451 on Oct 6
Lithuania
- Vilniusfrom $594
Moldova
- Chișinăulast seen from $413 on Oct 20
Montenegro
- Podgoricalast seen from $504 on Oct 21
Netherlands
Poland
Russia
- Barnaulfrom $719
- Chelyabinskfrom $655
- Chitalast seen from $677 on Oct 12
- Gelendzhiklast seen from $1,090 on Sep 22
- Irkutskfrom $311
- Kaliningradfrom $531
- Kazanfrom $456
- Khabarovskfrom $258
- Kirovlast seen from $577 on Sep 21
- Krasnodarfrom $631
- Krasnoyarskfrom $365
- Makhachkalalast seen from $533 on Oct 16
- Moscowfrom $357
- Murmansklast seen from $535 on Oct 19
- Nizhny Novgorodlast seen from $543 on Oct 22
- Nizhny Tagilfrom $423 · via Yekaterinburg
- Novosibirskfrom $265
- Omskfrom $395
- Orenburglast seen from $653 on Sep 22
- Permfrom $503
- Pyatigorskfrom $430
- Ryazanfrom $357 · via Moscow
- Saint Petersburgfrom $395
- Samarafrom $461
- Sochifrom $448
- Stavropolfrom $732
- Surgutfrom $681
- Tolyattifrom $461 · via Samara
- Tomsklast seen from $535 on Oct 13
- Tulafrom $357 · via Moscow
- Tverfrom $357 · via Moscow
- Tyumenfrom $479
- Ufafrom $466
- Vladimirfrom $357 · via Moscow
- Vladivostokfrom $241
- Volgogradfrom $485
- Volzhskyfrom $485 · via Volgograd
- Yakutskfrom $616
- Yekaterinburgfrom $423
- Yuzhno-Sakhalinsklast seen from $414 on Oct 17
Serbia
- Belgradefrom $451
Spain
Sweden
- Stockholmfrom $374
Switzerland
United Kingdom
- Brightonfrom $587 · via London
- Londonfrom $587
- Newcastle upon Tynelast seen from $478 on Sep 21
- Prestonlast seen from $517 on Oct 13 · via Manchester
- Readingfrom $587 · via London
- Sheffieldlast seen from $517 on Oct 13 · via Manchester
- Southend-on-Seafrom $587 · via London
Asia
320 routes
Armenia
- Yerevanfrom $472
Azerbaijan
Bangladesh
Bhutan
- Thimphulast seen from $511 on Sep 29
Cambodia
- Phnom Penhfrom $127
- Preaek Prasablast seen from $126 on Oct 14
- Siem Reapfrom $145
- Takeofrom $127 · via Phnom Penh
China
- Baodingfrom $133 · via Beijing
- Baojifrom $63 · via Xi'an
- Basuofrom $154 · via Sanya
- Beijingfrom $133
- Bengbulast seen from $144 on Oct 20 · via Nanjing
- Cangzhoufrom $133 · via Beijing
- Changshafrom $76 · via Yunfu
- Changshalast seen from $173 on Oct 20
- Changshulast seen from $234 on Sep 26 · via Wuxi
- Chengdefrom $133 · via Beijing
- Chengdufrom $132
- Chéngguān Qūlast seen from $284 on Sep 30
- Chongqingfrom $138
- Chongzuofrom $134 · via Nanning
- Chuxiongfrom $105 · via Kunming
- Chuzhoulast seen from $144 on Oct 20 · via Nanjing
- Cixifrom $154 · via Ningbo
- Dayelast seen from $217 on Oct 9 · via Wuhan
- Deyangfrom $132 · via Zigong
- Dongguanfrom $137 · via Shenzhen
- Ezhoulast seen from $217 on Oct 9 · via Wuhan
- Fangchenggangfrom $134 · via Nanning
- Foshanlast seen from $460 on Oct 7 · via Guangzhou
- Gaomilast seen from $147 on Sep 25 · via Qingdao
- Gaozhoulast seen from $231 on Sep 28 · via Zhanjiang
- Guang’anfrom $138 · via Chongqing
- Guankoulast seen from $173 on Oct 20 · via Changsha
- Guigangfrom $134 · via Nanning
- Guilinlast seen from $185 on Oct 14
- Gulifrom $183 · via Pujiang
- Haikoufrom $154
- Harbinfrom $137
- Hechuanfrom $138 · via Chongqing
- Heihelast seen from $270 on Sep 16
- Heshanlast seen from $173 on Oct 20 · via Changsha
- Heyuanfrom $76 · via Yunfu
- Hezhoulast seen from $185 on Oct 14 · via Guilin
- Huangganglast seen from $217 on Oct 9 · via Wuhan
- Huangshilast seen from $217 on Oct 9 · via Wuhan
- Huzhoufrom $91 · via Shanghai
- Jiangmenfrom $137 · via Shenzhen
- Jianshuifrom $105 · via Kunming
- Jiaxingfrom $91 · via Shanghai
- Jilinlast seen from $146 on Oct 22 · via Changchun
- Jinghonglast seen from $103 on Oct 21
- Jingmenlast seen from $217 on Oct 9 · via Wuhan
- Jinhuafrom $183 · via Pujiang
- Kunmingfrom $105
- Kunshanfrom $91 · via Shanghai
- Laixilast seen from $147 on Sep 25 · via Qingdao
- Langfangfrom $133 · via Beijing
- Leshanfrom $132 · via Zigong
- Lhokalast seen from $284 on Sep 30 · via Chéngguān Qū
- Liaoyuanlast seen from $146 on Oct 22 · via Changchun
- Lijiangfrom $104
- Longyanfrom $148 · via Xiamen
- Loudilast seen from $173 on Oct 20 · via Changsha
- Maomingfrom $154 · via Haikou
- Meishanfrom $132 · via Zigong
- Meizhoulast seen from $147 on Sep 29
- Mengzifrom $105 · via Kunming
- Mianzhu, Deyang, Sichuanfrom $132 · via Zigong
- Nanjinglast seen from $144 on Oct 20
- Neijiangfrom $132 · via Zigong
- Pingdulast seen from $147 on Sep 25 · via Qingdao
- Qingyuanfrom $76 · via Yunfu
- Qinzhoufrom $134 · via Nanning
- Qionghaifrom $154 · via Haikou
- Qujingfrom $105 · via Kunming
- Sanhefrom $133 · via Beijing
- Sanyafrom $154
- Shanghaifrom $91
- Shangluofrom $63 · via Xi'an
- Shangyufrom $153 · via Hangzhou
- Shanweifrom $116 · via Hong Kong
- Shaoxingfrom $153 · via Hangzhou
- Shenzhenfrom $137
- Shiqifrom $137 · via Shenzhen
- Sipinglast seen from $146 on Oct 22 · via Changchun
- Suizhoulast seen from $217 on Oct 9 · via Wuhan
- Suzhoufrom $91 · via Shanghai
- Tongchuanfrom $63 · via Xi'an
- Tonglinglast seen from $144 on Oct 20 · via Nanjing
- Ürümqifrom $192
- Wanningfrom $154 · via Sanya
- Weihailast seen from $206 on Sep 23
- Weinanfrom $63 · via Xi'an
- Wenchangfrom $154 · via Haikou
- Wenshan Citylast seen from $605 on Sep 21
- Wuhulast seen from $144 on Oct 20 · via Nanjing
- Xi'anfrom $63
- Xiamenfrom $148
- Xiangtanlast seen from $173 on Oct 20 · via Changsha
- Xianninglast seen from $217 on Oct 9 · via Wuhan
- Xiaoganlast seen from $217 on Oct 9 · via Wuhan
- Xuanchengfrom $91 · via Shanghai
- Ya'anfrom $132 · via Zigong
- Yangjiangfrom $143 · via Zhuhai
- Yangshuolast seen from $185 on Oct 14 · via Guilin
- Yanjifrom $174 · via Chongjin
- Yiwufrom $183 · via Pujiang
- Yixinglast seen from $234 on Sep 26 · via Wuxi
- Yunfufrom $76
- Zhangjiaganglast seen from $234 on Sep 26 · via Wuxi
- Zhangjiajiefrom $192
- Zhaoqingfrom $76 · via Yunfu
- Zhongshanfrom $137 · via Shenzhen
- Zhu Cheng Citylast seen from $147 on Sep 25 · via Qingdao
- Zhuchenglast seen from $147 on Sep 25 · via Qingdao
- Zhuhaifrom $143
- Zhuzhoulast seen from $173 on Oct 20 · via Changsha
- Zigongfrom $132
- Ziyangfrom $132 · via Zigong
Georgia
Hong Kong
- Hong Kongfrom $116
- Sham Shui Pofrom $116 · via Hong Kong
- Shatinfrom $116 · via Hong Kong
- Tsuen Wanfrom $116 · via Hong Kong
- Tuenmenfrom $116 · via Hong Kong
- Wong Tai Sinfrom $116 · via Hong Kong
India
- Ahilyanagarfrom $222 · via Mumbai
- Aligarhfrom $190 · via Delhi
- Alwarfrom $190 · via Delhi
- Bardhamanlast seen from $192 on Sep 29 · via Kolkata
- Bengalurufrom $221
- Bilimorafrom $222 · via Mumbai
- Brahmapurlast seen from $243 on Sep 29 · via Bhubaneswar
- Cuttacklast seen from $243 on Sep 29 · via Bhubaneswar
- Dindigulfrom $233 · via Theni
- Gorakhpurfrom $190 · via Delhi
- Hisarfrom $190 · via Delhi
- Hyderabadlast seen from $272 on Sep 22
- Jabalpurlast seen from $309 on Sep 22
- Kalaburagilast seen from $272 on Sep 22 · via Hyderabad
- Kallakurichifrom $214 · via Chennai
- Kanayannurfrom $233 · via Theni
- Karīmnagarlast seen from $272 on Sep 22 · via Hyderabad
- Karnālfrom $190 · via Delhi
- Kochifrom $233 · via Theni
- Kollamlast seen from $287 on Oct 15 · via Thiruvananthapuram
- Kotalast seen from $301 on Oct 13 · via Jaipur
- Kurnoollast seen from $272 on Sep 22 · via Hyderabad
- Morādābādfrom $190 · via Delhi
- Mormugaofrom $222
- Mulugulast seen from $272 on Sep 22 · via Hyderabad
- Mumbaifrom $222
- Muzaffarnagarfrom $190 · via Delhi
- Nellorefrom $214 · via Chennai
- New Delhifrom $190 · via Delhi
- Nizāmābādlast seen from $272 on Sep 22 · via Hyderabad
- Panipatfrom $190 · via Delhi
- Rāmgundamlast seen from $272 on Sep 22 · via Hyderabad
- Rohtakfrom $190 · via Delhi
- Sahāranpurfrom $190 · via Delhi
- Thenifrom $233
- Thrissurfrom $233 · via Theni
- Tumakurufrom $221 · via Bengaluru
- Vellorefrom $214 · via Chennai
- Warangallast seen from $272 on Sep 22 · via Hyderabad
Indonesia
- Bekasifrom $114 · via Jakarta
- Cilegonfrom $114 · via Jakarta
- Denpasarfrom $104
- Dumaifrom $103 · via Kuala Lumpur
- Jakartafrom $114
- Jeparalast seen from $240 on Oct 19 · via Semarang
- Karawangfrom $114 · via Jakarta
- Pekalonganlast seen from $240 on Oct 19 · via Semarang
- Pematangsiantarfrom $136 · via Medan
- Serangfrom $114 · via Jakarta
- Sukabumifrom $114 · via Jakarta
- Tasikmalayafrom $114 · via Jakarta
Israel
Japan
- Chibafrom $185 · via Tokyo
- Fukuokafrom $189
- Gifufrom $397 · via Nagoya
- Himejifrom $204 · via Osaka
- Hiroshimalast seen from $226 on Oct 17
- Kobefrom $204 · via Osaka
- Kyotofrom $204 · via Osaka
- Maebashifrom $185 · via Tokyo
- Nahafrom $190
- Narafrom $204 · via Osaka
- Osakafrom $204
- Ōtsufrom $204 · via Osaka
- Saitamafrom $185 · via Tokyo
- Sakaifrom $204 · via Osaka
- Takasakifrom $185 · via Tokyo
- Tokyofrom $185
- Toyohashifrom $397 · via Nagoya
- Utsunomiyafrom $185 · via Tokyo
- Yokohamafrom $185 · via Tokyo
Jordan
Kazakhstan
- Aktaufrom $298
- Almatyfrom $299
- Astanafrom $246
- Ust-Kamenogorsklast seen from $458 on Oct 10
Kyrgyzstan
- Bishkeklast seen from $393 on Oct 20
Laos
- Ban Khoanlast seen from $346 on Oct 19
- Luang Prabangfrom $116
- Vientianefrom $131
Macau
- Macaofrom $143 · via Zhuhai
Malaysia
- Alor Starlast seen from $138 on Oct 18
- Bukit Rahman Putrafrom $103 · via Kuala Lumpur
- Johor Bahrufrom $132 · via Singapore
- Kampung Baru Subangfrom $103 · via Kuala Lumpur
- Kota Bharulast seen from $153 on Oct 20
- Kota Damansarafrom $103 · via Kuala Lumpur
- Kota Kinabalufrom $190
- Kota Kuala Mudafrom $128
- Kuahfrom $154
- Kuala Lumpurfrom $103
- Petaling Jayafrom $103 · via Kuala Lumpur
- Selayang Baru Utarafrom $103 · via Kuala Lumpur
- Serembanfrom $103 · via Kuala Lumpur
- Shah Alamfrom $103 · via Kuala Lumpur
- Sungai Petanifrom $128 · via Kota Kuala Muda
Maldives
- Maléfrom $318
Myanmar
- Mandalayfrom $116
- Mawlamyinelast seen from $120 on Oct 19 · via Yangon
- Yangonlast seen from $120 on Oct 19
Nepal
- Kathmandufrom $333
North Korea
Oman
Pakistan
- Abbottabadlast seen from $465 on Sep 24 · via Rawalpindi
- Arifwalafrom $449 · via Lahore
- Bannulast seen from $426 on Sep 28 · via Peshawar
- Battagramlast seen from $465 on Sep 24 · via Rawalpindi
- Chunianfrom $449 · via Lahore
- Hafizabadfrom $449 · via Lahore
- Islamabadlast seen from $465 on Sep 24 · via Rawalpindi
- Mingoralast seen from $465 on Sep 24 · via Rawalpindi
- Muzaffarabadlast seen from $465 on Sep 24 · via Rawalpindi
- Okarafrom $449 · via Lahore
- Pindi Bhattianfrom $449 · via Lahore
- Sahiwalfrom $449 · via Lahore
- Sahiwallast seen from $465 on Sep 24 · via Rawalpindi
- Sargodhalast seen from $465 on Sep 24 · via Rawalpindi
- Tando Allahyarlast seen from $428 on Sep 30 · via Karachi
- Tando Bagolast seen from $428 on Sep 30 · via Karachi
Palestine
- Gazafrom $550 · via Jerusalem
Philippines
- Cabanatuan Cityfrom $130 · via Quezon City
- Calambafrom $130 · via Quezon City
- Caloocanfrom $130 · via Quezon City
- Cebu Cityfrom $185
- Lapu-Lapu Cityfrom $185 · via Cebu City
- Mandaue Cityfrom $185 · via Cebu City
- Manilafrom $130 · via Quezon City
- Quezon Cityfrom $130
- San Pablofrom $130 · via Quezon City
- Taguigfrom $130 · via Quezon City
Qatar
- Dohafrom $273
Saudi Arabia
Singapore
- Singaporefrom $132
South Korea
Sri Lanka
- Colombofrom $199
Taiwan
- Hsinchufrom $148 · via Taipei
- Kaohsiunglast seen from $245 on Oct 10
- New Taipei Cityfrom $148 · via Taipei
- Taichunglast seen from $319 on Oct 1
- Taipeifrom $148
Tajikistan
- Dushanbelast seen from $475 on Oct 16
Türkiye
United Arab Emirates
Uzbekistan
Vietnam
- An Nhơnlast seen from $121 on Oct 20 · via Qui Nhon
- Bien Hoafrom $79 · via Ho Chi Minh City
- Da Latfrom $131
- Da Nangfrom $93
- Haiphonglast seen from $155 on Oct 19
- Hanoifrom $89
- Ho Chi Minh Cityfrom $79
- Koh Trolfrom $107
- Long Xuyenfrom $79 · via Ho Chi Minh City
- Nam Địnhfrom $89 · via Hanoi
- Nha Trangfrom $104
- Phú Mỹfrom $79 · via Ho Chi Minh City
- Thai Nguyenfrom $89 · via Hanoi
- Thu Dau Motfrom $79 · via Ho Chi Minh City
- Viet Trifrom $89 · via Hanoi
- Vũng Tàufrom $79 · via Ho Chi Minh City
Africa
31 routes
Egypt
- Al Fayyumlast seen from $347 on Oct 22 · via Cairo
- Al Maḩallah al Kubrálast seen from $347 on Oct 22 · via Cairo
- Al Mansurahlast seen from $347 on Oct 22 · via Cairo
- Cairolast seen from $347 on Oct 22
- Damiettalast seen from $347 on Oct 22 · via Cairo
- Gizalast seen from $347 on Oct 22 · via Cairo
- Hurghadalast seen from $434 on Sep 18
- Ismailialast seen from $347 on Oct 22 · via Cairo
- Port Saidlast seen from $347 on Oct 22 · via Cairo
- Suezlast seen from $347 on Oct 22 · via Cairo
- Tantalast seen from $347 on Oct 22 · via Cairo
- Zagaziglast seen from $347 on Oct 22 · via Cairo
Morocco
- Casablancalast seen from $591 on Sep 29
- Kenitralast seen from $591 on Sep 29 · via Casablanca
- Mekneslast seen from $591 on Sep 29 · via Casablanca
- Safilast seen from $591 on Sep 29 · via Casablanca
Nigeria
- Abeokutalast seen from $799 on Sep 24 · via Lagos
- Ijebu Odelast seen from $799 on Sep 24 · via Lagos
- Ikejalast seen from $799 on Sep 24 · via Lagos
- Ile-Ifelast seen from $799 on Sep 24 · via Lagos
- Iseyinlast seen from $799 on Sep 24 · via Lagos
- Lekkilast seen from $799 on Sep 24 · via Lagos
- Osogbolast seen from $799 on Sep 24 · via Lagos
Seychelles
- Victorialast seen from $653 on Oct 16
South Africa
- Cape Townlast seen from $593 on Oct 19
- Emalahlenilast seen from $469 on Oct 19 · via Johannesburg
- Pretorialast seen from $469 on Oct 19 · via Johannesburg
- Rustenburglast seen from $469 on Oct 19 · via Johannesburg
- Soshanguvelast seen from $469 on Oct 19 · via Johannesburg
- Vereeniginglast seen from $469 on Oct 19 · via Johannesburg
Tanzania
- Morogorolast seen from $480 on Oct 10 · via Dar es Salaam
North America
8 routes
Canada
- Hamiltonfrom $616 · via Toronto
Mexico
United States
- Brooklynfrom $564 · via New York
- Oaklandfrom $1,722
- Riversidelast seen from $547 on Oct 10 · via Los Angeles
- San Franciscofrom $480
- San Josefrom $1,126
South America
10 routes
Brazil
- Guarujáfrom $851 · via São Paulo
- Limeirafrom $851 · via São Paulo
- Piracicabafrom $851 · via São Paulo
- Praia Grandefrom $851 · via São Paulo
- Santosfrom $851 · via São Paulo
- São Paulofrom $851
- São Vicentefrom $851 · via São Paulo
- Sorocabafrom $851 · via São Paulo
- Sumaréfrom $851 · via São Paulo
- Taubatéfrom $851 · via São Paulo
Oceania
4 routes
Australia
- Adelaidelast seen from $646 on Sep 20
- Central Coastlast seen from $314 on Oct 20 · via Sydney
- Geelongfrom $364 · via Melbourne
- Wollongonglast seen from $314 on Oct 20 · via Sydney