The canonical CGRP receptor is a complex between calcitonin receptor-like receptor (CLR), a family B G-protein-coupled receptor (GPCR) and receptor activity-modifying protein 1 (RAMP1). A third protein, receptor component protein (RCP) is needed for coupling to Gs. CGRP can interact with other RAMP–receptor complexes, particularly the AMY1 receptor formed between the calcitonin receptor (CTR) and RAMP1. Crystal structures are available for the binding of CGRP27–37 [D31,P34,F35] to the extracellular domain (ECD) of CLR and RAMP1; these show that extreme C-terminal amide of CGRP interacts with W84 of RAMP1 but the rest of the analogue interacts with CLR. Comparison with the crystal structure of a fragment of the allied peptide adrenomedullin bound to the ECD of CLR/RAMP2 confirms the importance of the interaction of the ligand C-terminus and the RAMP in determining pharmacology specificity, although the RAMPs probably also have allosteric actions. A cryo-electron microscope structure of calcitonin bound to the full-length CTR associated with Gs gives important clues as to the structure of the complete receptor and suggests that the N-terminus of CGRP makes contact with His5.40b, high on TM5 of CLR. However, it is currently not known how the RAMPs interact with the TM bundle of any GPCR. Major challenges remain in understanding how the ECD and TM domains work together to determine ligand specificity, and how G-proteins influence this and the role of RCP. It seems likely that allosteric mechanisms are particularly important as are the dynamics of the receptors.