April 23, 2024 is the Primary Election
Polls are open on election day from 7 A.M. - 8 P.M.
Last day to register to vote: April 8, 2024
Last day to request a mail-in or absentee ballot: April 16, 2024
Learn about Primary Elections.
November 5, 2024 is the General Election
Polls are open on election day from 7 A.M. - 8 P.M.
Last day to register to vote: October 21, 2024
Last day to request a mail-in or absentee ballot: October 29, 2024
Voting by mail-in or absentee ballot is safe, secure, and easy.
In Pennsylvania, you have two options for mail ballots.
Mail-in ballot – Any qualified voter may apply for a mail-in ballot. You may simply request this ballot without a reason.
Absentee ballot – If you plan to be out of the municipality on election day or if you have a disability or illness that prevents you from going to your polling place on election day, you can request this ballot type, which still requires you to list a reason for your ballot.
In order to request either ballot type, you must be registered to vote. Check Your Registration Status to review your registration information.
How do I request a mail-in or absentee ballot?
Any registered voter may request a mail-in ballot. Absentee ballots can be requested by voters with disabilities or an illness that prevents them from going to their polling place on election day, or those who will be absent from their municipality on Election Day.
Vote In Person By Mail Ballot Before Election Day
If you are a registered Pennsylvania voter, you can vote in person by mail ballot before election day.
As soon as ballots are ready, you can request, receive, vote and cast your mail-in or absentee ballot all in one visit to your county election board or other officially designated site.
With this option, there is no need for mail at all, and you can cast your vote at your convenience. Learn more about vote in person by mail ballot before election day.
Important Dates for the 2024 Pennsylvania Elections
All dates in this calendar are subject to change without notice.
January 23, 2024: First day to circulate and file nomination petitions
February 13, 2024: Last day to circulate and file nomination petitions
February 14, 2024: First day to circulate and file nomination papers
February 20, 2024: Last day to file objections to nomination petitions
February 28, 2024: Last day for withdrawal by candidates who filed nomination petitions
April 8, 2024: Last day to REGISTER before the primary
April 16, 2024: Last day to apply for a mail-in or civilian absentee ballot
April 23, 2024: Last day for County Board of Elections to receive completed mail-in and civilian absentee ballots (must be received by 8:00 P.M.)
April 23, 2024: GENERAL PRIMARY
April 30, 2024: Last day for County Board of Elections to receive completed military and overseas absentee ballots (submitted for delivery no later than 11:59 P.M. on April 22)
August 1, 2024: Last day to circulate and file nomination papers
August 8, 2024: Last day to file objections to nomination papers
August 8, 2024: Last day for withdrawal by candidates nominated by nomination papers
August 12, 2024: Last day for withdrawal by candidates nominated at the primary
October 21, 2024: Last day to REGISTER before the November election
October 29, 2024: Last day to apply for a mail-in or civilian absentee ballot
November 5, 2024: Last day for County Boards of Elections to receive completed mail-in and civilian absentee ballots (must be received by 8:00 P.M.)
November 5, 2024: GENERAL ELECTION
November 12, 2024: Last day for County Board of Elections to receive completed military and overseas absentee ballots (submitted for delivery no later than 11:59 P.M. on November 4)
Voter Toolbox