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