Miestas buvo įkurtas XV amžiaus pabaigoje ir pavadintas Nawab Ghazi Khan Mirani, Nawab Haji Khan Mirani, Balochi viršininko, kuris paskelbė nepriklausomybę nuo Langah dinastijos Multan sultonų, sūnaus vardu. Kartu su dviem kitais "Deras", t. y. gyvenvietėmis, Dera Ismail Khan ir Dera Fateh Khan, jis davė savo vardą Derajat. Po Sikhų karo Derajat galiausiai tapo britų valdoma.
1849 m. buvo padalintas į du rajonus: Dera Ghazi Khan ir Dera Ismail Khan. Po nepriklausomybės gavimo daugelis miesto hinduistų apsigyveno Derawal Nagar kolonijoje Delyje, Indijoje. Rajanpuro rajonas vėliau buvo iškirstas iš Dera Ghazi Khan rajono.