# List of chief ministers of Gujarat

The chief minister of Gujarat is the chief executive of the government of the Indian state of Gujarat. The governor appoints the chief minister, whose council of ministers are collectively responsible to the assembly. The chief minister's term is for five years and is subject to no term limits, given that he has the confidence of the assembly.
The state of Gujarat was created on 1 May 1960, composed of the Gujarati-speaking districts of Bombay State following the Mahagujarat Movement. Jivraj Narayan Mehta of the INC was the inaugural chief minister. Narendra Modi of the BJP is the longest serving chief minister for twelve and a half years from 2001 to 2014. He resigned in 2014 to become the 14th prime minister of India. He was succeeded by Anandiben Patel who became the state's first woman chief minister. The current chief minister is Bhupendrabhai Patel of the BJP. He was elected for the post following the resignation of then incumbent Vijay Rupani, who was in the office since 7 August 2016.

## Precursors
### Key

Colour key for political parties

### Prime ministers of Bombay (1937–50)

| # | Name | Term of office | Term of office | Term of office | Assembly | Appointed by (Governor) | Party |
| 1 | Dhanjishah Cooper | 1 April 1937 | 19 July 1937 | 140 days | 1st Provincial (1937 Elections) | The Lord Brabourne | Independent |
| 2 | Balasaheb Gangadhar Kher | 19 July 1937 | 2 November 1939 | 2 years, 106 days | 1st Provincial (1937 Elections) | Robert Duncan Bell | Indian National Congress |
| - | Vacant (Governor's Rule) | 2 November 1939 | 30 March 1946 | 6 years, 148 days | Dissolved | - | N/A |
| (2) | Balasaheb Gangadhar Kher | 30 March 1946 | 26 January 1950 | 3 years, 302 days | 2nd Provincial (1946 Elections) | Sir John Colville | Indian National Congress |

### Chief ministers of Bombay State (1947–60)

| # | Name | Constituency | Term of office | Term of office | Term of office | Assembly | Appointed by (Governor) | Party |
| 1 | Balasaheb Gangadhar Kher | MLC | 15 August 1947 | 21 April 1952 | 4 years, 250 days | Provincial Assembly 1946 election) | Sir John Colville | Indian National Congress |
| 2 | Morarji Desai | Bulsar Chikhli | 21 April 1952 | 31 October 1956 | 4 years, 193 days | 1st (1952 elections) | Raja Sir Maharaj Singh | Indian National Congress |
| Chief ministers of Bombay State (1956–60) |||||||||||
| 3 | Yashwantrao Chavan | Karad North | 1 November 1956 | 5 April 1957 | 3 years, 181 days | 1st (1952 elections) | Harekrushna Mahatab | Indian National Congress |
| 3 | Yashwantrao Chavan | Karad North | 5 April 1957 | 30 April 1960 | 3 years, 181 days | 2nd (1957 elections) | Sri Prakasa | Indian National Congress |

## Prime ministers of Kathiawar/Saurashtra (1948-50)

| No | Portrait | Name | Constituency | Term of office | Term of office | Term of office | Assembly (election) | Party | Party |
| 1 | | U. N. Dhebar | Upleta | 15 February 1948 | 26 January 1950 | 1 year, 345 days | Interim | Indian National Congress | |

## Chief ministers of Saurashtra (1950-56)

| No | Name | Constituency | Term of office | Term of office | Term of office | Assembly (election) | Party |
| 1 | U. N. Dhebar | Upleta | 26 January 1950 | 19 December 1954 | 4 years, 327 days | Interim | Indian National Congress |
| 1 | U. N. Dhebar | Upleta | 26 January 1950 | 19 December 1954 | 4 years, 327 days | 2nd (1952 election) | Indian National Congress |
| 2 | Rasiklal Parikh | | 19 December 1954 | 31 October 1956 | 1 year, 317 days | 2nd (1952 election) | Indian National Congress |

## Chief ministers of Gujarat

| No | Name | Constituency | Term of office | Term of office | Term of office | Assembly (election) | Party |
| 1 | Jivraj Mehta | Amreli | 1 May 1960 | 3 March 1962 | 2 years, 300 days | 1st/Interim (1957 election) | Indian National Congress |
| 1 | Jivraj Mehta | Amreli | 3 March 1962 | 25 February 1963 | 2 years, 300 days | 2nd (1962 election) | Indian National Congress |
| 2 | Balwantrai Mehta | Bhavnagar | 25 February 1963 | 19 September 1965 | 2 years, 206 days | 2nd (1962 election) | Indian National Congress |
| 3 | Hitendra Desai | Olpad | 19 September 1965 | 3 April 1967 | 5 years, 236 days | 2nd (1962 election) | Indian National Congress |
| 3 | Hitendra Desai | Olpad | 3 April 1967 | 12 November 1969 | 5 years, 236 days | 3rd (1967 election) | Indian National Congress |
| 3 | Hitendra Desai | Olpad | 12 November 1969 | 13 May 1971 | 5 years, 236 days | 3rd (1967 election) | Indian National Congress (O) |
| – | Vacant (President's rule) | N/A | 13 May 1971 | 17 March 1972 | 309 days | Dissolved | N/A |
| 4 | Ghanshyam Oza | Dahegam | 17 March 1972 | 17 July 1973 | 1 year, 122 days | 4th (1972 election) | Indian National Congress |
| 5 | Chimanbhai Patel | Sankheda | 17 July 1973 | 9 February 1974 | 207 days | 4th (1972 election) | Indian National Congress |
| – | Vacant (President's rule) | N/A | 9 February 1974 | 18 June 1975 | 1 year, 129 days | Dissolved | N/A |
| 6 | Babubhai Patel | Sabarmati | 18 June 1975 | 12 March 1976 | 268 days | 5th (1975 election) | Indian National Congress (O) |
| – | Vacant (President's rule) | N/A | 12 March 1976 | 24 December 1976 | 287 days | 5th (1975 election) | N/A |
| 7 | Madhav Singh Solanki | Bhadran | 24 December 1976 | 11 April 1977 | 108 days | 5th (1975 election) | Indian National Congress |
| (6) | Babubhai Patel | Sabarmati | 11 April 1977 | 17 February 1980 | 2 years, 312 days | 5th (1975 election) | Janata Party |
| – | Vacant (President's rule) | N/A | 17 February 1980 | 7 June 1980 | 111 days | | N/A |
| (7) | Madhav Singh Solanki | Bhadran | 7 June 1980 | 10 March 1985 | 5 years, 29 days | 6th (1980 election) | Indian National Congress |
| (7) | Madhav Singh Solanki | Bhadran | 11 March 1985 | 6 July 1985 | 5 years, 29 days | 7th (1985 election) | Indian National Congress |
| 8 | Amarsinh Chaudhary | Vyara | 6 July 1985 | 10 December 1989 | 4 years, 157 days | 7th (1985 election) | Indian National Congress |
| (7) | Madhav Singh Solanki | Bhadran | 10 December 1989 | 4 March 1990 | 84 days | 7th (1985 election) | Indian National Congress |
| (5) | Chimanbhai Patel | Sankheda | 4 March 1990 | 25 October 1990 | 3 years, 350 days | 8th (1990 election) | Janata Dal |
| (5) | Chimanbhai Patel | Sankheda | 25 October 1990 | 17 February 1994 | 3 years, 350 days | 8th (1990 election) | Indian National Congress |
| 9 | Chhabildas Mehta | Mahuva | 17 February 1994 | 14 March 1995 | 1 year, 25 days | 8th (1990 election) | Indian National Congress |
| 10 | Keshubhai Patel | Visavadar | 14 March 1995 | 21 October 1995 | 221 days | 9th (1995 election) | Bharatiya Janata Party |
| 11 | Suresh Mehta | Mandvi | 21 October 1995 | 19 September 1996 | 334 days | 9th (1995 election) | Bharatiya Janata Party |
| – | Vacant (President's rule) | N/A | 19 September 1996 | 23 October 1996 | 34 days | 9th (1995 election) | N/A |
| 12 | Shankersinh Vaghela | Radhanpur | 23 October 1996 | 28 October 1997 | 1 year, 5 days | 9th (1995 election) | Rashtriya Janata Party |
| 13 | Dilip Parikh | Dhandhuka | 28 October 1997 | 4 March 1998 | 127 days | 9th (1995 election) | Rashtriya Janata Party |
| (10) | Keshubhai Patel | Visavadar | 4 March 1998 | 7 October 2001 | 3 years, 217 days | 10th (1998 election) | Bharatiya Janata Party |
| 14 | Narendra Modi | Rajkot West | 7 October 2001 | 22 December 2002 | 12 years, 227 days | 10th (1998 election) | Bharatiya Janata Party |
| 14 | Narendra Modi | Maninagar | 22 December 2002 | 22 December 2007 | 12 years, 227 days | 11th (2002 election) | Bharatiya Janata Party |
| 14 | Narendra Modi | Maninagar | 23 December 2007 | 20 December 2012 | 12 years, 227 days | 12th (2007 election) | Bharatiya Janata Party |
| 14 | Narendra Modi | Maninagar | 20 December 2012 | 22 May 2014 | 12 years, 227 days | 13th (2012 election) | Bharatiya Janata Party |
| 15 | Anandiben Patel | Ghatlodia | 22 May 2014 | 7 August 2016 | 2 years, 77 days | 13th (2012 election) | Bharatiya Janata Party |
| 16 | Vijay Rupani | Rajkot West | 7 August 2016 | 26 December 2017 | 5 years, 37 days | 13th (2012 election) | Bharatiya Janata Party |
| 16 | Vijay Rupani | Rajkot West | 26 December 2017 | 13 September 2021 | 5 years, 37 days | 14th (2017 election) | Bharatiya Janata Party |
| 17 | Bhupendrabhai Patel | Ghatlodia | 13 September 2021 | 12 December 2022 | 3 years, 187 days | 14th (2017 election) | Bharatiya Janata Party |
| 17 | Bhupendrabhai Patel | Ghatlodia | 12 December 2022 | Incumbent | 3 years, 187 days | 15th (2022 election) | Bharatiya Janata Party |

## Statistics

* Bharatiya Janata Party (43.66%)
* Indian National Congress (40.1%)
* Janata Party (4.42%)
* Indian National Congress (O) (3.46%)
* Rashtriya Janata Party (2.11%)
* Janata Dal (1%)
* President's Rule (5.25%)

### List by chief minister

| # | Chief Minister | Party | Party | Term of office | Term of office |
| # | Chief Minister | Party | Party | Longest continuous term | Total duration of chief ministership |
| 1 | Narendra Modi | | BJP | 12 years, 227 days | 12 years, 227 days |
| 2 | Hitendra Desai | | INC/INC(O) | 5 years, 236 days | 5 years, 236 days |
| 3 | Madhav Singh Solanki | | INC | 5 years, 29 days | 5 years, 221 days |
| 4 | Vijay Rupani | | BJP | 5 years, 37 days | 5 years, 37 days |
| 5 | Chimanbhai Patel | | INC | 3 years, 350 days | 4 years, 192 days |
| 6 | Amarsinh Chaudhary | | INC/JD | 4 years, 157 days | 4 years, 157 days |
| 7 | Keshubhai Patel | | BJP | 3 years, 217 days | 4 years, 73 days |
| 8 | Chimanbhai Patel | | INC(O)/JP | 2 years, 312 days | 3 years, 215 days |
| 9 | Bhupendrabhai Patel* | | BJP | 3 years, 187 days* | 3 years, 187 days* |
| 10 | Jivraj Mehta | | INC | 2 years, 300 days | 2 years, 300 days |
| 11 | Balwantrai Mehta | | INC | 2 years, 206 days | 2 years, 206 days |
| 12 | Anandiben Patel | | BJP | 2 years, 77 days | 2 years, 77 days |
| 13 | Ghanshyam Oza | | INC | 1 year, 122 days | 1 year, 122 days |
| 14 | Chhabildas Mehta | | INC | 1 year, 25 days | 1 year, 25 days |
| 15 | Shankersinh Vaghela | | RJP | 1 year, 5 days | 1 year, 5 days |
| 16 | Suresh Mehta | | BJP | 334 days | 334 days |
| 17 | Dilip Parikh | | RJP | 188 days | 188 days |