Il s'étend d'est en ouest, au nord des monts Karkaraly(en) et au sud des monts Ayr(en).
C'est le plus grand des lacs du bassin de Karasor, il se trouve au fond d'une vaste dépression sans exutoire.
Le plus petit lac Katynkol est situé au sud-ouest de son extrémité sud, Saumalkol à l'ouest et Balyktykol à 20 kilomètres à l'est.
La superficie du lac est de 155 km2, sa longueur de 43,5 kilomètres, sa largeur de 7,3 kilomètres, la longueur du rivage de 103 kilomètres, la profondeur moyenne de 1,1 mètre et le volume d’eau de 160 millions de m³[4].
Son bassin versant a une superficie de 8 750 km2.
Le rivage du lac est principalement plat. La hauteur des berges abruptes atteint jusqu’à 8 mètres.
Le lac Karasor a une forme sinueuse, plus étroite en son centre. Le fond du lac est principalement composé de limon, avec une odeur de sulfure d'hydrogène. Ses rives sont complexes: certaines portions sont argileuses ou caillouteuses, basses et en pente douce, tandis que d'autres sont rocheuses, avec des falaises atteignant 25 mètres de hauteur. Deux petites îles sont dans le lac: Jumyrtkaly et Araltabe.
Quatorze cours d'eau alimentent le lac Karasor, dont la Taldy, la Karkaraly, la Karsakpai, la Karasu, la Yesenaman, la Barak ou la Kemer.
Aucune habitation ne borde ses rives.
Le village le plus proche est celui de Koyandy, près de son extrémité orientale.