India will hold a seven-phase general election starting April 19, with the results to be declared on June 4.
The Election Commission of India made the announcement in a news conference in New Delhi on Saturday.
Nearly 970 million people are eligible to vote, according to the poll panel’s data, making the election the largest democratic exercise in the world.
Prime Minister Narendra Modi is seeking a record third straight term in the vote.
He will be challenged by an alliance of two dozen opposition parties, called INDIA or the Indian National Developmental Inclusive Alliance, led by the Indian National Congress.
The alliance formed last year has, however, been struggling to stay united and share seats amicably to be able to put up a one-to-one fight against Modi’s Hindu nationalist Bharatiya Janata Party (BJP).
Modi and his BJP have been in campaign mode for months before the dates for the vote were announced.
The prime minister has been flying around the country almost every day, inaugurating new projects, making announcements, taking part in religious events and addressing public and private meetings.
In four states – Arunachal Pradesh, Andhra Pradesh, Odisha, and Sikkim – the parliamentary and legislative assembly elections will be held simultaneously.