List of Prime Ministers of Pakistan

From Liaquat Ali Khan in 1947 to Shehbaz Sharif today: every term, with official dates.

Pakistan has had 28 prime ministers since 1947, counting caretakers. The National Assembly's official list has 33 entries, because several people held the office more than once. The first prime minister was Liaquat Ali Khan (from 15 August 1947). The current prime minister is Shehbaz Sharif, in office since 3 March 2024.

List of prime ministers of Pakistan (1947 to 2026)

Dates are as given in the National Assembly of Pakistan's list of prime ministers, checked on 29 September 2026. Names are given in their common English spelling.

Prime ministers of Pakistan with tenure
No.Prime ministerFromTo
1Liaquat Ali Khan15 August 194716 October 1951
2Khawaja Nazimuddin17 October 195117 April 1953
3Muhammad Ali Bogra17 April 195311 August 1955
4Chaudhry Muhammad Ali11 August 195512 September 1956
5Huseyn Shaheed Suhrawardy12 September 195618 October 1957
6Ibrahim Ismail Chundrigar18 October 195716 December 1957
7Malik Feroz Khan Noon16 December 19577 October 1958
8Nurul Amin7 December 197120 December 1971
9Zulfikar Ali Bhutto14 August 19735 July 1977
10Muhammad Khan Junejo23 March 198529 May 1988
11Benazir Bhutto2 December 19886 August 1990
12Ghulam Mustafa Jatoi (caretaker)6 August 19906 November 1990
13Nawaz Sharif6 November 199018 April 1993
14Balakh Sher Mazari (caretaker)18 April 199326 May 1993
15Nawaz Sharif26 May 19938 July 1993
16Moeenuddin Ahmad Qureshi (Moin Qureshi) (caretaker)8 July 199319 October 1993
17Benazir Bhutto19 October 19935 November 1996
18Malik Meraj Khalid (caretaker)6 November 199617 February 1997
19Nawaz Sharif17 February 199712 October 1999
20Zafarullah Khan Jamali23 November 200226 June 2004
21Chaudhry Shujaat Hussain30 June 200426 August 2004
22Shaukat Aziz28 August 200415 November 2007
23Muhammad Mian Soomro (caretaker)16 November 200724 March 2008
24Yousaf Raza Gilani25 March 200825 April 2012
25Raja Pervaiz Ashraf22 June 201224 March 2013
26Mir Hazar Khan Khoso (caretaker)25 March 20135 June 2013
27Nawaz Sharif5 June 201328 July 2017
28Shahid Khaqan Abbasi1 August 201731 May 2018
29Nasirul Mulk (caretaker)1 June 201818 August 2018
30Imran Khan18 August 201810 April 2022
31Shehbaz Sharif11 April 202214 August 2023
32Anwaar-ul-Haq Kakar (caretaker)14 August 20233 March 2024
33Shehbaz Sharif3 March 2024In office

Gaps in the list

The list has three long gaps. There was no prime minister from 7 October 1958 to 7 December 1971, from 5 July 1977 to 23 March 1985, or from 12 October 1999 to 23 November 2002. During the first gap the country was led by Presidents Ayub Khan and Yahya Khan. The second gap began when Zulfikar Ali Bhutto's term ended on 5 July 1977, and Zia-ul-Haq was president from 1978. The third gap began when Nawaz Sharif's term ended on 12 October 1999. See the list of presidents for these periods.

Caretaker prime ministers

Caretaker prime ministers run the government between the dissolution of the National Assembly and the formation of a new government after an election. 8 caretakers have served: Ghulam Mustafa Jatoi, Balakh Sher Mazari, Moeenuddin Ahmad Qureshi (Moin Qureshi), Malik Meraj Khalid, Muhammad Mian Soomro, Mir Hazar Khan Khoso, Nasirul Mulk, Anwaar-ul-Haq Kakar. The National Assembly list marks the first seven as caretakers. Anwaar-ul-Haq Kakar was sworn in as the eighth caretaker prime minister on 14 August 2023 (Dawn).

FAQ

Who was the first prime minister of Pakistan?

Liaquat Ali Khan, who took office on 15 August 1947 and served until 16 October 1951.

Who is the current prime minister of Pakistan?

Shehbaz Sharif. His second term began on 3 March 2024. His first term ran from 11 April 2022 to 14 August 2023.

Who was the first woman prime minister of Pakistan?

Benazir Bhutto, who took office on 2 December 1988. She served a second term from 19 October 1993 to 5 November 1996.

How many times has Nawaz Sharif been prime minister?

Nawaz Sharif appears 4 times in the National Assembly's list: 1990–1993, May–July 1993, 1997–1999 and 2013–2017.

How many prime ministers has Pakistan had?

28 different people, including caretakers, across 33 terms listed by the National Assembly. Excluding caretakers, 20 people have held the office.

Sources

  1. National Assembly of Pakistan: List of Prime Ministers (checked 29 September 2026)
  2. Dawn: Anwaarul Haq Kakar sworn in as Pakistan's 8th interim prime minister (14 August 2023)

Related: Presidents of Pakistan · History of Pakistan