You've sat through enough city council meetings. You've watched school board decisions that didn't make sense. You've thought, more than once, "I could do this." And you're right — you probably can. The problem isn't qualifications. It's that nobody tells you what the actual process looks like.
This guide walks you through every step of running for local office, from the moment you decide to the day your name appears on the ballot.
Step 1: Figure Out What You're Running For
This sounds obvious, but it matters more than you think. Local government has dozens of offices, and each one has different rules about who can run, when elections happen, and what the job actually involves.
Start by answering a few basic questions: What office interests you? Does it have term limits? Is the seat currently held by an incumbent? When is the next election for that seat?
Your county board of elections is the best starting point. They can tell you exactly which seats are up, what the filing requirements are, and what deadlines you're working against. Call them — they're required to help you, and most are happy to.
Step 2: Check the Requirements
Every office has eligibility requirements. At a minimum, you'll need to be a registered voter in the jurisdiction you want to represent. Some offices have age requirements or residency minimums. A few require you to be a member of a specific political party.
The requirements are rarely difficult to meet — most people who want to run for city council or school board are already eligible. But you need to confirm before you invest time and energy.
Pro tip: Don't just check state law. Some municipalities have their own charter with additional requirements. Your city clerk or village administrator can point you to the right document.
Step 3: Understand Filing and Petitions
Getting on the ballot usually means filing a petition with a minimum number of signatures from registered voters in your district. The number varies — it might be 25 signatures for a village council race or several hundred for a county office.
Filing deadlines are firm. Miss them by a day and you're out. Most states set these deadlines 60 to 90 days before the election, but some are earlier. Get the exact date from your board of elections and work backward from there.
Collecting signatures is also your first real campaign activity. Every door you knock on for a signature is a voter you're meeting for the first time. Make it count.
Step 4: Set Up Your Campaign Infrastructure
Before you start asking for votes, you need a few things in place:
- A campaign website — Voters will Google you. Give them something professional to find.
- A dedicated email address — Keep campaign correspondence separate from personal.
- A campaign finance account — Most states require this even for small local races. Your board of elections can walk you through the paperwork.
- A simple message — Two or three sentences about why you're running and what you'll do. You'll repeat this hundreds of times, so make it natural.
You don't need a campaign manager, a treasurer with an accounting degree, or a social media strategy. You need to be reachable and credible. That's it.
Step 5: Knock Doors
There is no substitute for this. Every successful local candidate will tell you the same thing: the race is won at the door. Not on Facebook, not with yard signs, not with mailers — at the door.
Get a voter list from your board of elections. It shows you who's registered, where they live, and how often they vote. Start with frequent voters in your district and work outward. Introduce yourself, share your message, and listen.
You don't need a script. You need to care about what people tell you. That's what separates local candidates from career politicians, and voters can feel the difference immediately.
Step 6: Don't Overthink the Money
Local races don't require big money. City council and school board campaigns routinely win on budgets under $2,000. Some win on less. Your biggest expenses will likely be yard signs, a website, and maybe a single mailer to frequent voters.
Fundraising for a local race usually means asking friends, family, and supporters for $25 to $50 contributions. Many candidates self-fund entirely. The point is: don't let money be the reason you don't run.
Keep it simple: A professional website, a batch of yard signs, and a solid door-knocking plan will outperform a $10,000 campaign that never leaves social media. Every time.
Step 7: Show Up Everywhere
Community meetings, PTA events, church suppers, farmer's markets, Little League games — wherever voters gather, you should be there. Not with a bullhorn or a stack of flyers, just as yourself. People vote for people they've met.
Local journalism still matters in small communities. Reach out to your local paper, community newsletter, or local Facebook groups. Offer to answer questions about your platform. Be accessible.
The Bottom Line
Running for local office isn't complicated. It's just unfamiliar. The filing process takes a few hours. The campaign takes a few months. But the impact — on your community, on the decisions that affect your neighbors — can last for years.
If you've been thinking about running, stop thinking and start calling your board of elections. The seat won't fill itself with someone who cares.
Need a campaign website?
$100 gets you a domain, professional site, hosting, and email. No payment until you love it.
Get Started