Local office in Pennsylvania

Pennsylvania 2027 Municipal Election Calendar for Candidates

Every 2027 date a Pennsylvania local candidate needs: petitions Feb 16 to Mar 9, objections, withdrawal, the May 18 primary and the Nov 2 election.

A hand placing a ballot into a ballot box

Pennsylvania's 2027 municipal primary is on Tuesday, May 18, 2027, and the municipal election is on Tuesday, November 2, 2027. For Democratic and Republican candidates for local office, the dates that matter most come much earlier. Nomination petitions may be circulated from Tuesday, February 16, 2027, and must be filed with the county board of elections by Tuesday, March 9, 2027. Objections to a petition are due in court by Tuesday, March 16, and the last day to withdraw is Wednesday, March 24.

The Department of State's 2027 election calendar was not available when we checked, so most dates on this page are calculated from the Election Code and other state laws. We mark those "based on state law." Confirm each one with your county board of elections, which runs local elections and receives local petitions, before you rely on it.

For the full process of getting on the ballot, start with our guide to running for local office in Pennsylvania. If you are running as an independent or for a smaller party or political body, your papers follow a different schedule that this page does not cover, so ask your county board for those dates.

Before petition season: November 2026 to February 2027

Sunday, November 15, 2026, if you plan to text. Campaign Verify, the check that political campaigns need before they text, sets its cycle by request date. Requests made before November 15, 2026 expire January 31, 2027. Requests made on or after November 15 last until January 31, 2029, which covers the whole 2027 cycle. The texting section below explains the setup.

November 2026 to mid-February 2027: preparation. Use these weeks to get ready, because the petition window is only three weeks long:

A note on judges of elections and inspectors. These precinct offices are elected every four years, in the year after a presidential election. They were on the ballot in 2025 and are next due in 2029, so they are generally not part of the 2027 calendar.

Petition season: February 16 to March 9, 2027

A blank clipboard and a pencil on a wooden table

Tuesday, February 16, 2027 (based on state law). The first day to circulate nomination petitions. The Election Code sets this as the thirteenth Tuesday before the primary. A signature dated before February 16 does not count.

Tuesday, March 9, 2027 (based on state law). The tenth Tuesday before the primary, and the last day of petition season. Three things happen on this date:

Most local offices need at least 10 valid signatures from registered members of your party who live in the district. Borough, township and school director candidates pay no filing fee. Beacon's guide to Pennsylvania nomination petitions covers the petition rules for this window in more detail.

Objections and withdrawals: March 2027

Tuesday, March 16, 2027 (based on state law). The last day for anyone to file an objection to a petition in court, seven days after the filing deadline. A petition with no objection filed by then is treated as valid.

Friday, March 19, 2027 (based on state law). The latest day the court may hold the hearing on an objection, ten days after the filing deadline.

Wednesday, March 24, 2027 (based on state law). Two deadlines fall on this day, fifteen days after the filing deadline:

After the withdrawal deadline, candidates' places on the primary ballot are decided by casting lots. Your county board can tell you when and where that happens.

Primary season: April and May 2027

A sign pointing to an official ballot drop box

Pennsylvania has a closed primary, so only voters registered in your party can vote for you on May 18. School director candidates who cross-file can appear on both major parties' primary ballots.

Monday, May 3, 2027 (based on state law). The last day to register to vote, or to change party, for the primary. Voters must register at least 15 days before an election.

Tuesday, May 11, 2027, 5 p.m. (based on state law). The last day to apply for a mail or absentee ballot, which is the first Tuesday before the primary. Pennsylvania does not have early voting in the way many states do, but a voter can apply for, fill out and return a mail ballot in one visit to the county election office.

Tuesday, May 18, 2027 (based on state law). The municipal primary, on the third Tuesday of May. Polls are open from 7 a.m. to 8 p.m. Mail ballots must reach the county board of elections by 8 p.m.

The fall campaign: October and November 2027

Monday, October 18, 2027 (based on state law). The last day to register to vote for the municipal election.

Tuesday, October 26, 2027, 5 p.m. (based on state law). The last day to apply for a mail or absentee ballot for the municipal election.

Tuesday, November 2, 2027. The municipal election. The winner of each party's primary appears on the ballot.

Taking office

Monday, December 6, 2027 (based on state law). School directors elected in November take office on the first Monday of December.

Monday, January 3, 2028 (based on state law). Borough council members and township supervisors take office on the first Monday of January after the election.

Schedule your reminder texts in CampaignCNX+

A person writing on a large desk calendar

The May 3, May 11 and May 18 dates are natural moments to remind supporters, and each reminder can be written and scheduled in advance. Do the setup in December or January, before petition season:

  1. Collect written permission while you circulate. A petition signature is not permission to text. Carry a separate sign-up sheet that says plainly the person agrees to receive campaign texts, and record the date.
  2. Check that your committee filing is online, then request Campaign Verify. Campaign Verify costs $95 per two-year cycle and is for registered political committees with an EIN (the committee's federal tax ID number). It needs a filing with an election authority that is published online, and it sends a PIN only to the contact details on that filing. 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.
  3. Open your CampaignCNX+ account. CampaignCNX+ files your carrier registration with the carriers (the mobile phone companies). 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. For a toll-free number, carrier review usually takes about three business days.
  4. Schedule the three reminders to your group of opted-in supporters. Texts send only between 8 a.m. and 9 p.m. in the recipient's time zone, and STOP replies are handled automatically.

Sample reminders, each under 160 characters:

Lee for School Board: Monday, May 3 is the last day to register or change party for the May 18 primary. Reply STOP to opt out.

Lee for School Board: to vote by mail on May 18, apply by 5 p.m. Tuesday, May 11. Your county election office can help.

Lee for School Board: today is the primary. Polls are open 7 a.m. to 8 p.m. Thank you for your support.

Our guide to texting voters in a Pennsylvania local race covers consent and setup step by step, and our political texting guide explains the rules that apply in every state.

Put the dates on your calendar now

The three weeks from February 16 to March 9 leave little room for surprises, so mark them now, and add the May 3, May 11 and May 18 voter deadlines beside them. Our campaign plan to the May 18, 2027 primary turns these dates into a week-by-week schedule. When your committee filing is online, start a trial and have your reminders scheduled before petition season begins.

← Back to all posts

Start sending

Start your SMS marketing program today.

Open an account, import your contact list, and write your first message. Before your first text can go out, the phone carriers review and approve the number you will send from. For a toll-free number, that review usually takes about three business days.

Fastest start
Toll-free, about 3 business days
Onboarding
Real person, not a chatbot
Free trial
100 free SMS, number $5 a month