Issu d'une famille influente originaire de Pasrur, Zahid Hamid s'est allié à Pervez Musharraf entre 2002 et 2007 avant de rejoindre Nawaz Sharif. En tant que ministre de la justice, il est accusé de blasphème par des islamistes pour avoir cherché à réformer la prestation de serment des députés. Il est contraint de démissionner et de se retirer de la vie politique.
Lors des élections législatives de 2013, il est réélu député avec 62 % des voix alors que son parti est victorieux au niveau national[5]. Il devient d'abord ministre des Sciences et Technologie dans le gouvernement de Nawaz Sharif, puis ministre du Changement climatique qu'il cumule avec un poste de ministre de la Justice à partir du [6].
En , il est au cœur d'une polémique, après une tentative de réforme de la prestation de serment des députés au sujet de la finalité de la prophétie de Mahomet, serment par ailleurs transformé en simple déclaration. Il est la cible principale des protestations menées par les islamistes du Tehreek-e-Labbaik Pakistan à Islamabad en . Accusé de blasphème, il retire la réforme puis est contraint de démissionner le alors que sa famille est la cible d'attaques[7].