૧૯૯૫ની ચુંટણીમાં કોંગ્રેસ સામે ભાજપનો વિજય થયો અને કેશુભાઈ પટેલ મુખ્યમંત્રી બન્યાં. પરંતુ શંકરસિંહ વાઘેલાનાં બંડને કારણે આ સરકાર ફક્ત ૨ વર્ષ ચાલી. ૧૯૯૮ ની ચુંટણી માં ભાજપ ફરી સત્તામાં આવ્યું અને ત્યાર પછીથી હજુ સુધી તે મોટા ભાગની ચુંટણીઓ જીતતું આવ્યું છે. કેશુભાઈએ રાજીનામું આપ્યું અને સત્તાનો દોર નરેન્દ્ર મોદીનાં હાથમાં આવ્યો. ઇ.સ. ૨૦૦૨માં જ્યારે આખા ગુજરાતમાં હિન્દુ અને મુસ્લિમો વચ્ચે ગોધરા કાંડને કારણે તોફાનો ફાટી નિકળ્યા હતા ત્યારે મોદીએ રાજીનામુ આપ્યું, પણ ડીસેમ્બર ૨૦૦૨માં થયેલી ચુંટણીમાં ફરીથી ભાજપ વિજેતા બન્યુ અને તેમની નિમણુંક મુખ્યમંત્રી તરીકે થઇ. ૨૦૦૪માં થયેલી લોકસભાની ચુંટણીમાં ગુજરાતમાં સત્તાધીશ ભાજપની હાર માટે ઉત્તરોત્તર મોદીની કોમી રમખાણો રોકવામાં બતાવેલી નિષ્ફળતાને જવાબદાર ગણવામાં આવી હતી. ૨૦૦૪ લોકસભાની ચુંટણીમાં ભાજપની બેઠકો ૨૧થી ઘટીને ૧૪ થઇ હતી, જ્યારે કોંગ્રેસે ૫ ને બદલે ૧૨ બેઠકો મેળવી. ૨૦૦૭ ની વિધાનસભા ચુંટણીમાં ફરીથી ભારતીય જનતા પાર્ટી વિજેતા બન્યું અને નરેન્દ્ર મોદી ફરીથી ગુજરાતના મુખ્ય મંત્રી બન્યા. ૧ જુન, ૨૦૦૭ ના રોજ નરેન્દ્ર મોદી ગુજરાતમાં સૌથી લાંબો શાસન કરનાર મુખ્યમંત્રી બન્યાં.[૧૭] ૨૦૧૨ની વિધાનસભાની ચૂંટણીમાં ભાજપ ફરી સત્તા પર આવ્યું અને નરેન્દ્ર મોદી મુખ્યમંત્રી બન્યા. મે ૨૦૧૪ની લોકસભાની ચૂંટણીમાં ભાજપ સત્તા પર આવતા નરેન્દ્ર મોદી દેશના વડાપ્રધાન બન્યા અને આનંદીબેન પટેલે મુખ્યમંત્રીનું પદ સંભાળ્યું. ૭ ઓગસ્ટ ૨૦૧૬ના રોજ વિજય રૂપાણી ગુજરાતના ૧૬મ મુખ્યમંત્રી બન્યા.