The national election will be held in seven rounds from 11 April and the results will be announced on May 23, the Election Commission said on Sunday. Voting will be held across India on April 11, April 19, April 23, April 29, May 6, May 12 and May 19.
In Punjab voting will be on May 19.
Elections will also be held in four states -- Andhra Pradesh, Sikkim, Arunachal Pradesh and Odisha - along with the parliamentary polls.
The Model Code of Conduct spelling out dos and don'ts for elections is now in place, which means the government cannot announce any new schemes.
Here are the dates when election will be held in your state/ union territory