A cidade foi fundada a finais do século XV e foi nomeada en honor ao Nawab Ghazi Khan Mirani, fillo do Nawab Haji Khan Mirani, un xefe balochi, que declarara a independencia dos sultanes de Multan da dinastía Langah. Xunto con outros dous asentamentos, Dera Ismail Khan e Dera Fateh Khan, deu o seu nome a Derajat. Derajat finalmente pasou a ser posesión dos británicos despois da Guerra Sikh.
En 1849 foi dividido en dous distritos: Dera Ghazi Khan e Dera Ismail Khan. Despois da independencia, moitos dos residentes hindús da cidade estableceronse na colonia de Derawal Nagar de Delhi, India. O distrito de Rajanpur foi posteriormente esculpido do distrito de Dera Ghazi Khan.