A nonradioactive glycosyltransferase assay is described here. This method takes advantage of specific phosphatases that can be added into glycosyltransferase reactions to quantitatively release inorganic phosphate from the leaving groups of glycosyltransferase reactions. The released phosphate group is then detected using colorimetric malachite-based reagents. Because the amount of phosphate released is directly proportional to the sugar molecule transferred in a glycosyltransferase reaction, this method can be used to obtain accurate kinetic parameters of the glycosyltransferase. The assay can be performed in multiwell plates and quantitated by a plate reader, thus making it amenable to high-throughput screening. It has been successfully applied to all glycosyltransferases available to us, including glucosyltransferases, N-acetylglucosaminyltransferases, N-acetylgalactosyltransferases, galactosyltransferases, fucosyltransferases and sialyltransferases. As examples, we first assayed Clostridium difficile toxin B, a protein O-glucosyltransferase that specifically monoglucosylates and inactivates Rho family small GTPases; we then showed that human KTELC1, a homolog of Rumi from Drosophila, was able to hydrolyze UDP-Glc; and finally, we measured the kinetic parameters of human sialyltransferase ST6GAL1.