Pennsylvania candidate guide

How to run for local office in Pennsylvania: the 2027 municipal election guide

Nomination petitions circulated from February 16 to March 9, filing with your county board of elections, the May 18 primary and the November 2 election (all dates based on state law), and how to run the campaign once your name is on the ballot.

A hand placing a ballot into a ballot box

The short answer

To run for local office in Pennsylvania in 2027 as a Democrat or a Republican, you collect signatures on a nomination petition from registered members of your party between Tuesday, February 16 and Tuesday, March 9, 2027, and file it with your county board of elections by March 9. Most local offices need at least 10 valid signatures. You file a sworn candidate's affidavit with the petition and, for most offices, a Statement of Financial Interests. If your petition stands, your name appears on your party's ballot in the municipal primary on Tuesday, May 18, 2027, and the primary winners run in the municipal election on Tuesday, November 2, 2027.

2027 is Pennsylvania's municipal election year, when school directors, borough council members, township supervisors and many county and city officials are elected. This guide walks through the process in order, from finding out which seats are open to the day new officials take office. The February 16, March 9 and May 18 dates are calculated from the Election Code (marked "based on state law"), because the Department of State's 2027 calendar was not available when we checked. Confirm every date and number with your county board of elections before you rely on it.

One note before you start. Pennsylvania's primaries are party primaries, and the steps here are for candidates seeking the Democratic or Republican nomination. If you plan to run as an independent, or as the candidate of a smaller party or political body, you file nomination papers instead. Those have their own forms, timing and signature rules, which this guide does not cover, so ask your county board of elections about them early.

If this is your first campaign of any kind, our guide to running for local office with no experience covers the decisions that come before the paperwork.

The key dates at a glance.

Date What happens
Tuesday, February 16, 2027 First day to circulate nomination petitions (based on state law)
Tuesday, March 9, 2027 Last day to file petitions and the Statement of Financial Interests, by the county board's closing time (based on state law)
Tuesday, March 16, 2027 Last day to file an objection to a petition in court (based on state law)
Wednesday, March 24, 2027 Last day to withdraw (based on state law)
Monday, May 3, 2027 Last day to register to vote, or to change party, for the primary (based on state law)
Tuesday, May 11, 2027, 5 p.m. Last day to apply for a mail or absentee ballot for the primary (based on state law)
Tuesday, May 18, 2027 Municipal primary (based on state law)
Tuesday, November 2, 2027 Municipal election

Our Pennsylvania 2027 municipal election calendar lists every date in order, including the November deadlines and the days new officials take office.

Step 1

Find out which seats are on your 2027 ballot.

The Election Code says county, city, borough, township, ward and school district officers are elected at municipal elections. Terms are staggered, though, so not every seat is up every two years. Your first task is to learn which seats will be on the 2027 ballot where you live. Your county board of elections can tell you, and your school district, borough or township office can tell you whose terms end this cycle.

These are the offices most first-time candidates consider:

Office Term Minimum signatures Filing fee
School director 4 years 10 None
Borough council member 4 years 10 None
Township supervisor (township of the second class) 6 years 10 None
Judge of elections (next regular election 2029) 4 years 10 None
Inspector of elections (next regular election 2029) 4 years 5 None

Signatures must come from registered and enrolled members of your party who live in the district. Each office also has details of its own:

Step 2

Check that you are eligible.

Each office has its own qualifications. These are the main ones for the local seats in this guide:

Some offices cannot be held together. Under the Public School Code, a school director cannot also be a member of council in any municipality, a township supervisor, a mayor, a tax collector or an employee of the same school district, among other offices the code lists. The Borough Code adds that a school director may not be elected to an elective borough office, and the Second Class Township Code says a supervisor may not hold another elective township office.

Two more rules are easy to miss. First, the candidate's affidavit asks you to state that you are not running for an office you already hold whose term does not end in the same year. Second, the Election Code says an election officer is not eligible for any office voted on at a primary or election where that officer serves, other than an election office. If you are a judge of elections or an inspector and plan to run for another office in 2027, talk with your county board before the primary about who will serve in your place.

If you are unsure whether you qualify, ask your county board of elections or an election attorney before you collect a single signature.

Step 3

Choose your party's primary and know who votes in it.

Pennsylvania has a closed primary. Only voters registered as Democrats vote in the Democratic primary, and only voters registered as Republicans vote in the Republican primary. Your petition signers follow the same rule: each must be a registered and enrolled member of the party named on your petition, and must live in the district.

School director is the main exception. The Election Code lets school director candidates seek the nomination of both major parties, which Pennsylvanians call cross-filing. You file a separate petition for each party. Each petition is signed by members of that party and carried by a circulator (the person who collects the signatures) who is enrolled in that party. A school director candidate who wins both primaries is the nominee of both parties in November. The other local candidates in this guide file in one party's primary only.

Start the list early

Ask for permission to text at the same doors.

The supporters who sign up at the doors, at events and on your website are the list you text in the final weeks. Open the account now so your number is registered before you need it. 100 free SMS included. Your number is $5 a month.

A person signing paperwork at a table, the filing papers a local candidate submits

Step 4

Get your forms ready before February 16.

You file three items with the county board of elections:

  1. The nomination petition. Ask your county board for the correct form for your office. Each signer personally signs, legibly prints their name, writes the address where they are registered and adds the date. The Department of State's instructions call for pages printed on both sides, head to head, like the pages of a book.
  2. The candidate's affidavit. You state your residence and election district, the office you seek, that you are eligible for it, and (unless you are running for school director) that you are not seeking the same office in another party. The affidavit is notarized. If you cannot obtain a notarization, the Department of State allows an Unsworn Statement in Lieu of Notarization instead.
  3. The Statement of Financial Interests. Candidates for county and local offices file this ethics disclosure, covering the 2026 calendar year, with the governing body of the place they would serve, such as the school district, borough or township. It is due by the petition deadline, and a copy goes with your petition. Under the State Ethics Act, a petition without it cannot be accepted, and leaving it out is a fatal defect that keeps you off the ballot. Candidates for judge of elections and inspector of elections do not file one.

Beacon's guide to Pennsylvania nomination petitions covers the petition rules in more detail.

Step 5

Circulate between February 16 and March 9.

The circulation window is three weeks long. No petition may be circulated before Tuesday, February 16, 2027, and a signature counts only if it is dated from February 16 through Tuesday, March 9, 2027 (based on state law).

Who may sign. A signer must be a registered and enrolled member of your party and a qualified voter of the county and the district. Each person may sign only one petition per office, or as many as there are seats. In a race for five school board seats, for example, a voter may sign petitions for up to five candidates. If someone signs more petitions than allowed and the signatures carry the same date, none of them count once an objection is raised.

Who may circulate. Each circulator must be a qualified voter of Pennsylvania who is registered and enrolled in the party named on the petition. Since 2019, no notary is needed for circulators. Instead, each circulator completes a statement at the bottom of every sheet, and a false statement carries the penalties for unsworn falsification. If you are enrolled in the party named on the petition, you may circulate it yourself.

How to handle the sheets. Use separate sheets for signers who live in different counties. When you file, bind the sheets together and number them in order at the foot of each page, starting with 1.

Collect a margin. Signatures fail when a signer is registered in another party, lives outside the district or leaves out the date. Collect well above the minimum so that a few lost lines do not cost you your place on the ballot.

Step 6

File by March 9.

File everything with the county board of elections by the board's ordinary closing time on Tuesday, March 9, 2027 (based on state law). Ask your county board what time that is. If your district crosses county lines, file in the county where most of the district's registered voters live. The board gives you a receipt showing the date and time of filing.

None of the offices in this guide charges a filing fee. If you are running for an office that does, pay by certified check, money order or cash at the county board. Filing fees are not refunded, even if you withdraw.

Step 7

Be ready for objections, and know the withdrawal deadline.

A filed petition is presumed valid. Anyone who wants it set aside must file an objection with the court within seven days after the filing deadline, which is by Tuesday, March 16, 2027 (based on state law). The court must hold its hearing by Friday, March 19 and decide by Wednesday, March 24, 2027. Where an objection points to a material error that appears on the face of the petition, the court may allow an amendment. If your petition is challenged, contact an election attorney right away, because the whole process lasts about two weeks.

If you decide not to run, you may withdraw by written request, signed by you and acknowledged before an officer who can administer oaths, such as a notary. The county board must receive it by its ordinary closing time on Wednesday, March 24, 2027 (based on state law). A withdrawal cannot be taken back once it is filed.

Voters waiting at a polling station, the local electorate a candidate works to reach

Step 8

Campaign through the May 18 primary.

Once your name is on the ballot, your audience is the voters registered in your party in your district, because only they can vote for you in the primary. Plan your work around these voter deadlines:

Pennsylvania does not have early voting in the way many states do. A voter can, however, apply for, fill out and return a mail ballot in one visit to the county election office before Election Day.

For a week-by-week schedule from now to primary day, see our campaign plan to the May 18, 2027 primary.

Step 9

Text the supporters who asked to hear from you.

Text messages are a practical way to remind supporters about the May 3, May 11 and May 18 deadlines. Set up your texting in this order, in CampaignCNX+:

  1. Collect written permission first. A signature on your nomination petition is not permission to text someone. Carry a separate sign-up sheet that says plainly that the person agrees to receive campaign texts from you, and record the date. Never text everyone who signed your petition, everyone on a voter list or everyone you met at a door.
  2. Confirm your committee's filing is online, then request Campaign Verify. Campaign Verify is the check that confirms to the carriers (the mobile phone companies) that a political sender is a real campaign. It costs $95 per two-year cycle and is for 527 committees (the federal tax status of a political committee), so candidates with no committee are not eligible. It needs your committee's EIN (its federal tax ID number) and a filing with an election authority that is published online, and the PIN is sent only to the contact details on that filing. Before you request it, ask your county board of elections whether your local committee filing can be viewed online. If it cannot, ask Campaign Verify Support how to proceed before you pay. Campaign Verify decides who is eligible. Requests made before November 15, 2026 expire January 31, 2027, so request on or after Sunday, November 15, 2026, which lasts until January 31, 2029.
  3. Open your CampaignCNX+ account and let it file your registration. CampaignCNX+ files your carrier registration for you, either 10DLC (the carrier registration for texting from a local-style number) or toll-free. You buy the Campaign Verify token from Campaign Verify, and CampaignCNX+ files it with your registration. 100 free SMS included. Your number is $5 a month. The free texts can be used once your number is bought and approved. For a toll-free number, carrier review usually takes about three business days, so set this up well before petition season.
  4. Add only opted-in supporters. Put them in a group, and record each person's consent date and source in a custom field.
  5. Schedule your reminders. Write short texts for May 3, May 11 and May 18, include "Reply STOP to opt out" on your first message to each person, and schedule them. Texts send only between 8 a.m. and 9 p.m. in the recipient's time zone, and STOP replies are handled automatically.

Our guide to texting voters in a Pennsylvania local race walks through each step with sample messages, and our explainer on Campaign Verify for local candidates covers the verification process itself. For the rules that apply in every state, see our political texting guide.

After the primary: November 2 and taking office.

The winner of each party's primary appears on the ballot for the municipal election on Tuesday, November 2, 2027. The voter deadlines repeat for November: Monday, October 18, 2027 to register, and 5 p.m. on Tuesday, October 26, 2027 to apply for a mail or absentee ballot (both based on state law).

New officials take office on different days, depending on the office:

Running for local office FAQ

Questions first-time Pennsylvania candidates ask.

How many signatures do I need to run for local office in Pennsylvania?

For school director, borough council, township supervisor and judge of elections, the minimum is 10 valid signatures. Inspector of elections needs 5. County-wide offices need 100 to 1,000, depending on the county's class, and magisterial district judge needs 100. Signers must be registered members of your party who live in the district, so collect well above the minimum.

Is there a filing fee?

Not for the offices in this guide. Pennsylvania charges no filing fee for borough and township offices, for offices with no pay set by law, or for judge of elections and inspector of elections. County-wide offices cost $100, magisterial district judge costs $50, and non-school offices in third class cities cost $25.

Can I run as an independent?

Yes, but not through the process in this guide. Independent candidates, and candidates of smaller parties or political bodies, file nomination papers with different forms, timing and signature rules. Ask your county board of elections for the details for your office.

Are judges of elections on the 2027 ballot?

Generally not. Judges of elections and inspectors are elected every four years, in the year after a presidential election, so their next regular election is in 2029. Vacancies before then are filled by court appointment. Ask your county board about your precinct.

Can I text everyone who signed my nomination petition?

No. Signing a petition is not permission to receive campaign texts. Text only people who agreed in writing to hear from your campaign, and record when and where they agreed.

Start sending

Get your texting ready before petition season.

Petition season is three weeks long, and the weeks after it go quickly. Confirm your committee filing is online, request Campaign Verify on or after November 15, and have your number registered before February 16, so that you are sending reminders in May instead of filling in forms. When your committee is in place, start a trial of CampaignCNX+.

Onboarding
Real person, not a chatbot
Free trial
100 free SMS, number $5 a month
Quiet hours
Texts send 8 a.m. to 9 p.m. only