Activation of the chemokine receptor CXCR4 by its chemokine ligand CXCL12 regulates diverse cellular processes. Previously reported crystal structures of CXCR4 revealed the architecture of an inactive, homodimeric receptor. However, many structural aspects of CXCR4 remain poorly understood. Here, we use cryo-electron microscopy to investigate various modes of human CXCR4 regulation. CXCL12 activates CXCR4 by inserting its N terminus deep into the CXCR4 orthosteric pocket. The binding of US Food and Drug Administration-approved antagonist AMD3100 is stabilized by electrostatic interactions with acidic residues in the seven-transmembrane-helix bundle. A potent antibody blocker, REGN7663, binds across the extracellular face of CXCR4 and inserts its complementarity-determining region H3 loop into the orthosteric pocket. Trimeric and tetrameric structures of CXCR4 reveal modes of G-protein-coupled receptor oligomerization. We show that CXCR4 adopts distinct subunit conformations in trimeric and tetrameric assemblies, highlighting how oligomerization could allosterically regulate chemokine receptor function.