While two assembly bypolls will be held in Gujarat, one each will take place in Kerala, West Bengal and Punjab.
The counting of votes will take place on June 23, the poll authority said.
In Gujarat, the bypoll to the Kadi seat was necessitated following the death of sitting MLA Karsanbhai Punjabhai Solanki.
Another bypoll to the Visavadar seat in the state is taking place due to the resignation of sitting member Bhayani Bhupendrabhai Gandubhai.
Byelection to the Kaliganj Assembly seat in West Bengal has been necessitated due to the death of sitting assembly member Nasiruddin Ahamed.