NEW DELHI—India, the world’s most populous democracy, will hold general elections starting April 19. Voting to elect India’s 18th parliament and its next federal government will span six weeks and seven phases, with results to be announced on June 4.