Gujarat wird bereits seit 1997 durchgängig von der hindu-nationalistischen Partei Bharatiya Janata Party (BJP) regiert. Von 2001 bis 2014 bekleidete der BJP-Politiker Narendra Modi das Amt des Chief Ministers. Modi ist wegen seiner Rolle während der schweren Unruhen zwischen Hindus und Muslimen in Gujarat, die während seiner Regierungszeit im Jahr 2002 mehr als 1000 Menschenleben forderten, umstritten, brachte es aber wegen des wirtschaftlichen Erfolgs Gujarats unter seiner Regierung zu großer Popularität. Er konnte seine Partei zu drei aufeinanderfolgenden Wahlsiegen im Bundesstaat führen und wurde nach dem Wahlsieg der BJP 2014 zum gesamtindischen Premierminister gewählt. Nach dem Aufstieg Modis zum Premierminister übernahm seine Parteikollegin Anandiben Patel das Amt des Chief Ministers von Gujarat. Sie trat jedoch Anfang August 2016 von ihrem Amt zurück (offiziell aus Altersgründen). Danach wurde ihr Parteikollege Vijay Rupani Chief Minister.