Karahanlı Devleti'nin sınırları, en güçlü döneminde şu coğrafyalara uzanmaktaydı: Doğu Karahanlı Devleti: Yedi-su, Çu, Talas, Seyhun (Sir-Derya), Şaş (Taşkend), Fergana'nın bir kısmı ve Cungarya bozkırları. İrtiş Nehri ve güneyde Taklamakan Çölü. Başkentleri Balasagun, Taraz ve Kaşgar. Batı Karahanlı Devleti: Mâveraünnehir, Fergana'nın bir bölümü, Fârâb, Özkent, Semerkant ve Buhâra. Başkentleri önce Özkent, sonra Semerkant ve Buhâra. Karahanlılar, Çin sınırına kadar uzanan bir bölgeye de hâkimdiler. 1042 yılında çıkan hanedan kavgaları sonucunda devlet, Doğu ve Batı Karahanlı Devleti olarak ikiye ayrıldı.