In the 2017 Himachal election the BJP won 44 seats - up from 26 in 2012 - and the Congress won 21 - a big drop from previous score of 36.
Himachal Pradesh chief minister Jai Ram Thakur has said the BJP will easily win 50+ seats this time. Over in Gujarat the BJP won 99 of 182 seats in 2017 while the Congress won 77. Interestingly, overall the BJP lost 16 seats from the 2012 tally while the Congress gained that many.
This time around Arvind Kejriwal's Aam Aadmi Party is seen as a dark horse in both states, especially after it beat the Congress in Punjab in February to form only its second state government after Delhi.
Pre-poll surveys don't give either the AAP or the Congress much of a chance in Gujarat or Himachal Pradesh, with the BJP expected to win both comfortably. The BJP will want to win these states - as it did Uttar Pradesh, Goa, Manipur and Uttarakhand in February and March - to build momentum ahead of several key elections next year, including in Karnataka, Chhattisgarh, Madhya Pradesh, Telangana and Rajasthan, as well as some northeast states.