May 20, 2025 is the Primary Election
Polls are open on election day from 7 A.M. - 8 P.M.
Last day to register to vote: May 5, 2025
Last day to request a mail-in or absentee ballot: May 13, 2025
Learn about Primary Elections.
November 4, 2025 is the General Election
Polls are open on election day from 7 A.M. - 8 P.M.
Last day to register to vote: October 20, 2025
Last day to request a mail-in or absentee ballot: October 28, 2025
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 2025 Pennsylvania Elections
All dates in this calendar are subject to change without notice.
February 18 First day to circulate and file nomination petitions
March 11 Last day to circulate and file nomination petitions
March 12 First day to circulate and file nomination papers
March 18 Last day to file objections to nomination petitions
March 26 Last day for withdrawal by candidates who filed nomination petitions
May 5 Last day to REGISTER before the primary
May 13 Last day to apply for a mail-in or civilian absentee ballot
May 20 Last day for county election office to receive completed mail-in and civilian absentee ballots (must be received by 8:00 P.M.)
May 20 MUNICIPAL PRIMARY
May 27 Last day for county election office to receive completed military and overseas absentee ballots (submitted for delivery no later than 11:59 P.M. on May 19)
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 11 Last day for withdrawal by candidates nominated at the primary
October 20 Last day to REGISTER before the November election
October 28 Last day to apply for a mail-in or civilian absentee ballot
November 4 Last day for county election office to receive completed mail-in and civilian absentee ballots (must be received by 8:00 P.M.)
November 4 MUNICIPAL ELECTION
November 12 Last day for county election office to receive completed military and overseas absentee ballots (submitted for delivery no later than 11:59 P.M. on November 3)
Voter Toolbox