Catalytic activity of two active sites of transketolase and their affinity towards the substrates (xylulose-5-phosphate and ribose-5-phosphate) has been studied in the presence of Ca2+ and Mg2+. In the presence of Ca2+, the active sites exhibit negative cooperativity in binding both xylulose-5-phosphate (donor substrate) and ribose-5-phosphate (acceptor substrate) and positive cooperativity in the catalytic transformation of the substrates. In the presence of Mg2+, nonequivalence of the active sites is not observed.