When are Congressional Elections Held?

Congressional elections are held every two years. There are special elections held year round to elect new members when an existing Congressperson leaves through death or resignation.