The carboxy-terminal domain (CTD) of RNA polymerase II (Pol II) consists of heptad repeats with the consensus motif Y1-S2-P3-T4-S5-P6-S7. Dynamic phosphorylation of the CTD coordinates Pol II progression through the transcription cycle. Here, we use genetic and mass spectrometric approaches to directly detect and map phosphosites along the entire CTD. We confirm phosphorylation of CTD residues Y1, S2, T4, S5, and S7 in mammalian and yeast cells. Although specific phosphorylation signatures dominate, adjacent CTD repeats can be differently phosphorylated, leading to a high variation of coexisting phosphosites in mono- and di-heptad CTD repeats. Inhibition of CDK9 kinase specifically reduces S2 phosphorylation levels within the CTD.