La rivière est longue de 160 kilomètres, son bassin versant a une superficie de 4 050 km².
Son débit annuel moyen est de 0,82 m³/s.
La rivière Kon prend sa source dans la chaîne de montagnes de Zeldiadyr située à l'est du massif d'Ulytau, l'un des principaux massifs montagneux des hauts plateaux kazakhs.
Dans son cours supérieur, elle coule dans une vallée étroite. Elle se dirige d'abord vers l'est, au pied des pentes sud du Zeldiadyr, puis oblique vers le nord-est à l'extrémité orientale de la chaîne.
Plus en aval, elle oblique vers le nord et reçoit les eaux du Jamankon sur sa rive droite. La rivière coule ensuite vers le nord dans une plaine alluviale de 2 à 3 kilomètres de large sur toute sa longueur, se divisant parfois en plusieurs bras et formant ainsi un cours d'eau en tresses[3].
Dans son dernier tronçon, la Kon se divise en deux et et se jette dans la rivière Kun, affluent de la Kulanotpes, près du village de Barchyn[2],[3].