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

Learn about General Elections.

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)