Choline acetyltransferase synthesizes acetylcholine in cholinergic neurons and, in humans, may be produced in 82- and 69-kDa forms. In this study, recombinant choline acetyltransferase from baculovirus and bacterial expression systems was used to identify protein isoforms by two-dimensional SDS/PAGE and as substrate for protein kinases. Whereas hexa-histidine-tagged 82- and 69-kDa enzymes did not resolve as individual isoforms on two-dimensional gels, separation of wild-type choline acetyltransferase expressed in insect cells revealed at least nine isoforms for the 69-kDa enzyme and at least six isoforms for the 82-kDa enzyme. Non-phosphorylated wild-type choline acetyltransferase expressed in Escherichia coli yielded six (69 kDa) and four isoforms (82 kDa) respectively. Immunofluorescent labelling of insect cells expressing enzyme showed differential subcellular localization with the 69-kDa enzyme localized adjacent to plasma membrane and the 82-kDa enzyme being cytoplasmic at 24 h. By 64 h, the 69-kDa form was in cytoplasm and the 82-kDa form was only present in nucleus. Studies in vitro showed that recombinant 69-kDa enzyme was a substrate for protein kinase C (PKC), casein kinase II (CK2) and alpha-calcium/calmodulin-dependent protein kinase II (alpha-CaM kinase), but not for cAMP-dependent protein kinase (PKA); phosphorylation by PKC and CK2 enhanced enzyme activity. The 82-kDa enzyme was a substrate for PKC and CK2 but not for PKA or alpha-CaM kinase, with only PKC yielding increased enzyme activity. Dephosphorylation of both forms of enzyme by alkaline phosphatase decreased enzymic activity. These studies are of functional significance as they report for the first time that phosphorylation enhances choline acetyltransferase catalytic activity.