穆沙拉夫1943年8月11日出生于印度首都新德里。幼年时,他随家人迁居到巴基斯坦。1998年10月,穆沙拉夫升为上将,同时任巴基斯坦陆军参谋长。
1999年10月12日,巴基斯坦总理谢里夫宣布解除穆沙拉夫的所有职务。穆沙拉夫随后宣布解散政府,并于10月25日成立国家安全委员会,亲自出任首席执行官。2001年6月20日,他宣誓就任巴基斯坦总统。2002年4月30日,在巴基斯坦举行的全民公决中,98%以上的选民支持穆沙拉夫在当年10月议会选举后的5年中继续担任总统。在这5年中,穆沙拉夫兼任陆军参谋长职务。
今年数名反对党领导人及律师提起诉讼,认为穆沙拉夫作为总统兼任陆军参谋长违反宪法,并且不能参加新一届总统选举。9月28日,巴最高法院驳回违宪指控。10月6日,巴总统选举如期举行。11月24日,巴基斯坦选举委员会确认,穆沙拉夫在总统选举中获胜。28日,穆沙拉夫辞去陆军参谋长一职。