The calcitonin gene-related peptide (CGRP) receptor is composed of the calcitonin receptor-like receptor (CLR, a class B GPCR) and a single-pass membrane protein known as receptor activity modifying protein type 1 (RAMP1). The levels of the CGRP peptide increase during a migraine attack and infusion of CGRP can provoke a migraine attack. Consequently, there is much interest in inhibiting the actions of CGRP as a way to control migraine. Here we describe the development of small molecule antagonists designed to bind to the CGRP receptor to block its action by preventing binding of the CGRP peptide. We also describe the development of antibody drugs, designed to bind either to the CGRP receptor to block its action, or to bind directly to the CGRP peptide. The field has been very active, with one antibody drug approved and three antibody drugs in phase III clinical trial. Initial programs on the development CGRP antagonists were frustrated by liver toxicity but the current outlook is very promising with five small molecule antagonists in various stages of clinical trial.