Elazığ — новый город на очень древней земле. Он стоит на высоте 1067 метров в бассейне верхнего Евфрата и существует потому, что старый город, Harput, был непригоден для жизни: местность не подходила для поселения, а условия были тяжёлыми, поэтому Reşid Mehmet Paşa основал нынешний город в 1834 году. Чтобы проследить историю Elazığ, нужно проследить историю Harput.

Замок Harput, внутренняя крепость среди глубоких обрывов, составляющая ядро старого города, как считается, был впервые построен во втором тысячелетии до н. э. Позднее поселение распространилось по склонам под ним, и выросший там город в свою очередь был обнесён стеной. При всём своём блестящем прошлом Harput сегодня выглядит почти заброшенным.

Откуда взялось название, оспаривается, и предположения не совпадают. Одна версия отождествляет Harput с Каркатиокертой в области Софена, упоминаемой Страбоном из Амасии, и выводит название из неё. Известно, что когда персы взяли это место в IV веке, оно называлось Ziata Castellum, что в арабском превратилось в Hısnıziyad. Другое предположение видит в этом месте Karpata, встречающуюся в клинописных ассирийских табличках.