The crystal structure of R-state glycogen phosphorylase b has been determined at 2.9 A resolution. A comparison of T-state and R-state structures of the enzyme explains its cooperative behaviour on ligand binding and the allosteric regulation of its activity. Communication between catalytic sites of the dimer is provided by a change in packing geometry of two helices linking each site with the subunit interface. Activation by AMP or by phosphorylation results in a quaternary conformational change that switches these two helices into the R-state conformation.