Après son exil négocié en échange de sa libération en 2000, il revient au Pakistan en novembre 2007 et s'allie alors avec Benazir Bhutto et son parti en vue des élections législatives de 2008 dans le but d'isoler le président Pervez Musharraf. Bhutto est assassinée le 27 décembre 2007 et le PPP remporte les élections législatives devant le parti de Sharif qui arrive en seconde position. Suite de la démission de Musharraf, Nawaz Sharif devient de fait le chef de l'opposition en août 2008 après avoir quitté la coalition gouvernementale. Après la victoire de son parti aux élections de mai 2013, il redevient Premier ministre le 5 juin. Cependant, il est destitué le par la Cour suprême pour évasion fiscale à la suite du scandale des "Panama Papers". Un an plus tard, il est condamné à 10 ans de prison pour corruption puis emprisonné à son retour du pays, à un mois des législatives remportées par le PTI d'Imran Khan. L'année suivante, il est condamné à 7 ans de prison pour une autre affaire.