The district was created in April 1904 by the merging of tehsils of nearby districts. Its former name was Campbellpur. Today the district consists of 6 tehsils: Attock, Fateh Jang, Hazro, Hassan Abdal, Jand and Pindi Gheb.