Türklerin orta asyadan göç etme nedenleri;
1- İklim ve toprak koşulları bakımından artık Orta Asya’nın tarım ve hayvancılığa elverişli olmaması
2- Nüfusun hızla artması sonucunda mevcut geçim kaynaklarının yetersiz kalması
3- Türk boyları arasında ortaya çıkan siyasi anlaşmazlıklar ve bunun meydana getirdiği savaşlar
4- Hayvanlar arasında salgın hastalıkların ortaya çıkması
5- Yeni topraklar elde etme arzusu
6- Şiddetli kışlar ve aşırı sıcakların artması ve iklim koşullarının değişmesi
7- Otlakların yetersiz hale gelmesi
8- Komşu devletlerin baskısı (özellikle Çin),
9- Çekirge afetleri
Toprakların geçimi sağlamak için yetersiz kalması
» Kuraklık ve doğal afetler başta olmak üzere, nüfus artışı ve otlakların azalmasıyla ortaya çıkan ekonomik sıkıntılar
» Türk topluluklarının kendi aralarındaki iç çekişmeler
» Yabancı kavimlerin ağır baskıları (Yabancı kavimierle yapılan savaşlarda yenilen Türklerin, başkasının hakimiyeti altına girmeyip, yurtlarını terk etmeleri)
» Türklerin yeni ülkeler fethetmek istemeleri
» Salgın hastalıklar ve bu hastalıklar nedeniyle hayvan ölümlerinin başlaması.