The BJP has swept 5 states in the Lok Sabha Elections 2024, down by 4 states in 2019 when the saffron fold swept 9 states.


Narendra Modi-led NDA has swept Madhya Pradesh (29 seats), Himachal Pradesh (4 seats), Delhi (7 seats), Uttarakhand (5 seats) and Tripura (2 seats), as per the latest trends on the Election Commission website.


In the 2019 Lok Sabha elections, where the BJP won 303 seats, it got clean sweep in Delhi, Arunachal, Gujarat, Haryana, Himachal, Nagaland, Rajasthan, Tripura and Uttarakhand. 


In Himachal, Union Minister Anurag Thakur won for the fifth time in a row from the Hamirpur seat, actor Kangana Ranaut and Rajiv Bharadwaj made their debut from Mandi and Kangra seats respectively while former BJP state president Suresh Kashyap retained his Shimla seat. 


While the BJP has repeated its success in Himachal, Uttarakhand, Tripura, Delhi, the ruling party failed to repeat its success in Rajasthan, Nagaland and Gujarat. Madhya Pradesh is a new addition where the saffron swept the Chhindwara seat, which was being contested by Nakul Nath of the Congress.


The BJP also swept states like Chhattisgarh, Gujarat and Odisha where it got a considerable share in the seats. While in Chhattisgarh, the BJP has got 10 out of 11 seats.


In Gujarat, the BJP has won 24 seats barring the Banaskantha Lok Sabha seat, which was bagged by Congress leader Geniben Thakor. BJP had won all 26 seats in the 2014 and 2019 general elections in the home state of Prime Minister Narendra Modi and Union Home Minister Amit Shah.


In Odisha, the BJP got 19 out of 21 seats, while the BJD and Congress got one seat each respectively. 


As per the latest trends, the BJP is ahead on 244 seats, the NDA on 300 seats. The INDIA bloc is ahead on 225 seats, the Congress on 98.


The BJP suffered one of the worst losses in UP and Maharashtra. In UP, the party got only 36 seats, down from 62 seats, while in Maharashtra, the NDA went down from 41 to 18.