West Bengal's polls are scheduled for 23rd and 29th April 2026 in two phases, with results on May 4, pitting the BJP against the ruling Trinamool Congress in a high-stakes battle.