The incumbent BJP set a record victory by winning 156 out of 182 seats, while the Congress in Himachal Pradesh secured 40 seats to register a comfortable win.
According to the Election Commission website, Congress has managed to win 17 seats in Gujarat, showing a significant drop fro their performance in 2017 elections. Kejriwal-led AAP won five seats despite a high-pitched poll campaign.
Here are all the updates on counting in Gujarat and Himachal Pradesh Assembly polls.
Gujarat
BJP in Gujarat has shown the highest vote share with 52.50% of votes being cast in its favour and has won 156 out of 182 seats. The majority mark here is 92.
Congress won 17 seats with a vote share of 27.28%, followed by AAP at 12.91%, the EC said on its website.
News agency ANI shared visuals of celebrations by BJP workers at several locations in Gujarat as the party looks ahead to a landslide victory on Thursday.
In the 2017 Assembly elections, the incumbent BJP had won with a simple majority with 99 seats. Congress had followed with 77 seats and a vote share of 41.4%.
Meanwhile, Aam Admi Party's Gujarat chief ministerial candidate Isudan Gadhvi who was earlier leading from Khambhalia constituency has lost by a margin of 19,000 votes, NDTV reported. The Kejriwal-led party is leading on 8 seats with a vote share of 12.78%, according to the data shared on EC website. Contesting the assembly elections in Gujarat for the first time, the AAP organised a power-packed campaign in the state over the last few months.
Union minister Hardeep Singh Puri said the BJP's victory in Gujarat is "expected". "I'm commenting on something which was widely expected. It's the actual manifestation of the kind of development-anchored work that the BJP, under the leadership of PM, has been undertaking. It's a model for the whole country," Puri was quoted as saying by ANI.
Himachal Pradesh
Results on the EC website show Congress winning on 40 of 68 seats. The majority mark is 35.
The BJP has won 25 seats, including Chief Minister Jai Ram Thakur's Seraj constituency where he won by a margin of 24,300 votes, Indian Express reported.
The Congress led the vote share narrowly at 43.90%, followed by BJP at 43%, numbers shared by the EC indicate. AAP has made minor gains with 1.10% vote share. In 2017 polls, Congress, which had been in power since 2012, had suffered losses and had secured just21 seats, while the BJP won 44 seats.
The Congress looked confident of its victory here and is looking ahead to a comfortable majority on Thursday while the counting was underway. "No neck-to-neck fight, we're heading towards an absolute majority and going to give a stable government. No Operation Keechad will work and neither will we allow it," Congress leader Pawan Khera was quoted as saying by the ANI, with a jibe at the BJP.