Kaşgarlı Mahmud (1008 - 1105), Kaşgar'dan 45 km güney batıda Opal kasabasında dünyaya gelmiştir (bazı kaynaklarda Isık Köl yakınındaki Bars Kul'da doğduğu da belirtilir). Tam adı Mahmud bin Hüseyin bin Muhammed'dir. Karahanlı soyundan asil bir ailenin ferdi olan Kaşgarlı Mahmud, dönemin klasik ilimlerini tahsil etmiş, Arapça ve Farsça öğrenmiştir. Saciye ve Hamidiye Medreseleri'nde eğitim gördükten sonra kendisini Türk dili araştırmalarına vakfetmiştir. Bu amaçla Orta Asya'yı boydan boya kat ederek Anadolu'ya ve Bağdat'a gitmiş, 15 yıl boyunca Türklerin yaşadığı yerleri dolaşarak Türklerin örf, âdet ve ana dili olan Türkçenin şivelerini yerlerinde incelemiştir.