According to the survey conducted by Hansa Research for NDTV, BJP would win 226 seats and Congress would be reduced to 92 seats in the 16th Lok Sabha. (Agencies)
The survey predicted BJP would garner 34.5 percent of the votes while Congress 25.6 percent.
In Uttar Pradesh, BJP is set for its best performance, winning more than 50 of the state's 80 parliamentary seats, according to the survey. BJP gets 51 seats in the key state, ten more than the last election in 2009.
The latest opinion poll has predicted Congress' scores down to five in UP. It had won 21 in 2009.
Mulayam Singh Yadav's Samajwadi Party gets 14 as against 23 it won in 2009.
Mayawati's Bahujan Samaj Party also slides to 10, almost reduced to half from the last Lok Sabha.
In Rajasthan also, BJP is projected to get 21 of the state's 25 parliamentary seats and Congress three. In the last election in 2009, it had won 20 seats.
The opinion poll has predicted Congress is gaining in Karnataka where the party is expected to win 14 of the state's Lok Sabha 28 seats, eight more than its 2009 tally. BJP would get 12 seats as against 19 seats last time.
HD Deve Gowda's Janata Dal (Secular) is likely to win two seats. It had won three in the general election held five years ago.
The forecast has given a surprise result in Odisha giving 7 seats to BJP out of the 21 Lok Sabha seats replacing Congress as the main opposition party in the state. BJP had drawn a blank in the 2009 general election in the state.
Congress, which had bagged 6 seats in Odisha in the last elections, will manage only a single seat this time, according to the opinion poll.
In Punjab, SAD would get 7 and Congress 6, says the survey.
BJP and its allies are expected to win 24 of Bihar's 40 seats and the state's ruling CM Nitish Kumar-led Janata Dal (United), which had won 20 seats in 2009, is likely to see its tally reduced to four.
Lalu Yadav's RJD, which is contesting the polls in alliance with Congress, is likely to win 12 seats, a gain of six seats. RJD had won four seats and Congress two in the last elections.
In Gujarat, BJP is set to get 22 seats as against 15 last time and Congress only 4 against 11 in 2009.
According to the survey conducted by Hansa Research for NDTV, BJP would win 226 seats and Congress would be reduced to 92 seats in the 16th Lok Sabha.