The Election Commission of India determines the schedule for national and state elections. General elections for the Lok Sabha (lower house of parliament) are typically held every five years, while state assembly elections may occur at different intervals. The ECI announces election dates well in advance, considering factors such as term expiration, seasonal conditions, and logistical requirements.