| February 14 |
First day to circulate and file nomination petitions |
| March 7
|
Last day to circulate and file nomination petitions
|
| March 8
|
First day to circulate and file nomination papers
|
| March 14
|
Last day to file objections to nomination petitions |
| March 22
|
Last day for withdrawal by candidates who filed nomination petitions |
| May 1 |
Last day to REGISTER before the primary |
| May 9 |
Last day to apply for a mail-in or civilian absentee ballot |
| May 16 |
Last day for County Board of Elections to receive voted mail-in and civilian absentee ballots (must be received by 8:00 P.M.) |
| May 16 |
MUNICIPAL PRIMARY |
| May 17 |
First day to REGISTER after primary |
| May 23 |
Last day for County Board of Elections to receive voted military and overseas absentee ballots (submitted for delivery no later than 11:59 P.M. on May 15) |
| August 1 |
Last day to circulate and file nomination papers |
| August 8 |
Last day to file objections to nomination papers |
| August 8 |
Last day for withdrawal by candidates nominated by nomination papers |
| August 14 |
Last day for withdrawal by candidates nominated at the primary |
| October 23 |
Last day to REGISTER before the November election |
| October 31 |
Last day to apply for a mail-in or civilian absentee ballot |
| November 7 |
Last day for County Boards of Elections to receive voted mail-in and civilian absentee ballots (must be received by 8:00 P.M.) |
| November 7 |
MUNICIPAL ELECTION |
| November 8 |
First day to REGISTER after November election |
| November 14 |
Last day for County Board of Elections to receive voted military and overseas absentee ballots (submitted for delivery no later than 11:59 P.M. on November 6) |