Ohio candidate guide
Nominating petitions and signature numbers, the $30 to $80 filing fee, the February 3 and August 4 filing deadlines, the May 4 primary, and how to run the campaign to November 2.
The short answer
To run for local office in Ohio in 2027, you collect signatures on a nominating petition from voters in your city, village, township or school district, and you file that petition with a nonrefundable fee of $30 to $80 at your county board of elections. Most township, school board and village candidates, and candidates in many cities, file by 4 p.m. on Wednesday, August 4, 2027, for the general election on Tuesday, November 2, 2027. Candidates in races that have a primary, mostly in cities, and municipal court candidates file much earlier: by 4 p.m. on Wednesday, February 3, 2027, for the primary on Tuesday, May 4, 2027.
Every local candidate in Ohio files a petition. There is no route onto the ballot that uses only a form or only a fee. The number of signatures depends on the office, and city charters can change both the number and the rules. This guide covers city, village, township, school board and educational service center races, from deciding to run through Election Day. The rules come from the Ohio Revised Code and the 2027 election schedules of the Franklin County Board of Elections, which we use as examples throughout. Confirm your exact signature number, your form and your deadline with your own county board of elections before you start.
If you plan to reach supporters by text once you are running, our page on texting for Midwest campaigns explains how the setup works.
| Date | What happens |
|---|---|
| Wednesday, February 3, 2027, 4 p.m. | Filing deadline for races with a May primary, and for municipal court judges |
| Monday, February 22, 2027, 4 p.m. | Write-in deadline for the primary |
| Monday, May 3, 2027, 4 p.m. | Independent candidates file in cities that hold a party primary (Franklin County example) |
| Tuesday, May 4, 2027 | Primary election, where one is held |
| Wednesday, August 4, 2027, 4 p.m. | Filing deadline for the nonpartisan November races: townships, most school boards, most villages and many cities |
| Monday, August 23, 2027, 4 p.m. | Write-in deadline for the general election |
| Monday, October 4, 2027, 9 p.m. | Voter registration closes (Franklin County schedule) |
| Tuesday, October 5, 2027 | In-person absentee (early) voting opens (Franklin County schedule) |
| Tuesday, November 2, 2027 | General election |
The February 3 and August 4 deadlines are 90 days before the election, as state law sets them. Our Ohio 2027 local election calendar lists every date in order, including the absentee and write-in deadlines, and marks the ones we calculated from state law.
Step 1
Ohio holds its regular municipal election in November of every odd-numbered year, so 2027 is the main year for local offices. The offices on the 2027 ballot include:
In Ohio, a municipality with a population of 5,000 or more at the last federal census is a city. Every other municipality is a village. The difference matters because state law sets different qualifications, council sizes and signature numbers for each, and because many cities have adopted a charter (the city's own governing document) that sets its own election rules.
Whether you file in February or August depends on how your community nominates candidates:
The only reliable way to know which applies to you is your county board of elections' 2027 schedule, which lists each office, its form, its signature range and its deadline. Franklin County's schedules, for example, list Columbus city races with a February 3 deadline and Bexley city races with an August 4 deadline.
We have a guide for each type of office: city council, mayor, village council, township trustee and school board.
Step 2
On the statement of candidacy at the top of your petition, you declare, under penalty of election falsification, that you are an elector qualified to vote for the office you seek. In practice, that means you must be a registered voter who lives where you would serve. Ohio law adds rules for specific offices:
Every elected local official must keep living in the community, or the ward or subdistrict they represent, for the whole term, or the office is forfeited. You also cannot file for two municipal, township or school offices at the same election.
Charter cities can set their own qualifications. If you live in a charter city, read the election section of the charter and ask the board of elections whether it adds any requirement. If you are unsure whether you qualify for any office, ask before you start collecting signatures.
Step 3
State law sets a minimum number of valid signatures for each office and, for most offices, a maximum of three times the minimum. A petition with more than the maximum is refused, so do not collect far beyond it.
| Office (state law, before any charter changes) | Minimum signatures |
|---|---|
| Municipality under 2,000, nonpartisan | 10 |
| Municipality of 2,000 or more, nonpartisan (citywide, or the ward for a ward seat) | 50 |
| Party primary, office of a district or political subdivision | 50 of the candidate's party |
| Party primary, council seat elected by ward | 25 of the candidate's party |
| Township trustee or fiscal officer | 25 |
| Local or exempted village school board | 25 |
| City school board, district under 20,000 people | 25 |
| City school board, 20,000 to 49,999 | 75 |
| City school board, 50,000 to 99,999 | 150 |
| City school board, 100,000 or more | 300 |
| ESC governing board | 50 |
Minor-party candidates in a party primary need half the number shown. Independent candidates in cities that hold a party primary use a different formula, based on the last vote for governor in their area.
Charter cities can set their own signature numbers and add rules. These examples come from the Franklin County 2027 schedules and show how far they can differ:
These are examples only. Your own number comes from your county board of elections.
Start the list early
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.
Step 4
A circulator is the person who collects signatures and witnesses each one. You may circulate your own petition. A few rules cause most problems:
There is no statewide date before which you may not collect signatures. A signer's qualification is judged as of the day you file, so a signer who moves away before then may not count. Some charters add a time limit. In Grandview Heights, for example, a signature dated more than 150 days before the general election is not valid. Ask your board whether your charter sets one.
Collect a comfortable margin above your minimum, because signatures from people who are not registered at the address they give, or who live outside the district, will be struck. For a line-by-line walkthrough of the form, the signature rules and the circulator's statement, see the Ohio nominating petition guide on Beacon, our canvassing app's site.
Step 5
You file your petition with the board of elections of your county. If your district covers more than one county, you file with the board of the county that holds the major portion of its population. ESC candidates file in the county where the ESC's central office is located.
You pay the filing fee when you file. It has two parts, a filing fee and an Ohio Election Integrity Commission fee, and it is never refunded:
| Office | Total fee |
|---|---|
| City office | $45 ($20 + $25) |
| Village or township office | $30 ($10 + $20) |
| Board of education or ESC | $30 ($10 + $20) |
| Municipal or county court judge | $80 ($50 + $30) |
What you file depends on your track:
Do not wait until the last afternoon. File early enough that, if a problem appears, you have time to understand it.
Before the ballot is set
Once filing closes the race moves quickly. An account set up now means your first supporter text goes out on time. 100 free SMS included. Your number is $5 a month.
Step 6
Only some races have a May primary: cities that nominate by party primary, and charter cities that hold a nonpartisan primary. In Columbus, for example, the schedule notes that if no more than two candidates are certified for a contest, no primary is held for it. If your race does have a primary, your campaign runs on two clocks. For the May 4 primary, the Franklin County schedule shows voter registration closing at 9 p.m. on Monday, April 5, 2027, and in-person absentee voting opening Tuesday, April 6, 2027.
Primary winners move on to November. Everyone else in the primary track is finished for this cycle, so treat the spring as a full campaign of its own.
Step 7
Once your petition is filed, the work changes from paperwork to meeting voters. For August filers, that leaves about 13 weeks. Our campaign plan to November 2, 2027 breaks those weeks into stages, each with one main job.
For most local races, knocking on doors is the most direct way to meet voters. Start with a walk list (a list of registered voters in your district, sorted by address), focus first on people who vote in odd-year local elections, and write down what happened at each door so you can return to the people who were undecided. Petition circulation is a good time to start, since you are already walking the district.
A signature on your nominating petition is not permission to text someone. The petition asks voters to nominate you; it does not ask whether they want campaign texts. Ask for that permission separately, in writing, and record the date. Then set up your texting in this order:
Our step-by-step guide to texting voters in an Ohio local race covers consent and setup in detail. For worked budgets, see what it costs to text a local race, and for the verification process itself, Campaign Verify for local candidates.
The Franklin County schedule shows voter registration for November 2 closing at 9 p.m. on Monday, October 4, 2027, and in-person absentee voting opening on Tuesday, October 5, 2027. Based on state law, absentee ballot applications must reach the board of elections by the close of business on Tuesday, October 26, 2027. On Election Day, polls are open from 6:30 a.m. to 7:30 p.m.
Point voters to the board of elections for applications, locations and hours. Ohio law forbids anyone other than the voter from filling out any part of a voter's absentee application, so do not fill one out for a supporter, even to help.
Under the state's default rules, township trustees, school board members, mayors and city council members elected in 2027 take office on Saturday, January 1, 2028. The township fiscal officer's term begins on Saturday, April 1, 2028. Charter cities may set other dates, so ask your board of elections or city clerk when your term would begin.
Running for local office FAQ
Yes. Every local candidate files a nominating petition. Candidates in party primaries also file a declaration of candidacy with it. There is no route onto the ballot by fee alone.
Ohio sets no statewide start date. A signer's qualification is judged as of the day you file, and some city charters add their own time limit, as Grandview Heights does with its 150-day rule. Ask your county board of elections whether your charter sets one.
No. Signatures on an Ohio nominating petition must be affixed in ink, and the circulator must witness each one.
A municipality with 5,000 or more people at the last federal census is a city, and every other municipality is a village. Under state law, a village has a six-member council by default, and a nonpartisan village candidate needs 10 signatures if the village has fewer than 2,000 people, or 50 if it has 2,000 or more.
No. Signing a nominating petition is not consent to receive campaign texts. Text only people who agreed in writing, and record the date and where they agreed.
Start sending
Most Ohio local campaigns have about three months between the August 4 filing deadline and Election Day. Set up your committee, confirm its filing is online, and request Campaign Verify on or after November 15, 2026, so your texting is ready when early voting opens on October 5. Start your CampaignCNX+ trial once your committee is in place.