Гарпал был выдающейся фигурой Македонской империи. Происходивший из знатного верхнемакедонского рода, он был связан с царской семьей Элимеи, горного региона на северо-западе Македонии.
Гарпал был сыном Махата, брата элимейского царя Дерды III. Его мать осталась неизвестной. Отец Гарпала также приходился родственником македонской царевне Филе, одной из жен Филиппа II. У Гарпала было несколько братьев, включая Филиппа и Таурона.
Несмотря на знатное происхождение, семейство Гарпала так и не признало власть македонских царей до воцарения Филиппа II. Считается, что они испытывали скрытую неприязнь к своим новым правителям.
Античные источники упоминают сына Гарпала по имени Каллас. Однако многие историки, в том числе В. Хеккель, ставят под сомнение эту информацию из-за большой разницы в возрасте отца и сына. Более вероятно, что Каллас был двоюродным братом Гарпала или, возможно, представителем свергнувшейся элимейской династии.
Родственником Гарпала также мог быть посол к скифам Дерда. И