Assembly elections in Assam, Kerala and Puducherry will be held on a single day on April 9, in Tamil Nadu on April 23 and in two phases in West Bengal on April 23 and 29, while votes will be counted for all polls on May 4, the Election Commission announced on Sunday.