Voter guide · Nov 3, 2026
Harrisburg Mayor & City Council Election 2026
3 of 6 council seats are on the ballot, with 5 candidates running. Updated Oct 20, 2026. Every claim links to its source. How we check
Not sure who to vote for? Answer 5 questions and see which candidates agree with you, and why.
No sign-in. Your answers stay on your device. We never endorse anyone.
How to vote · 11 days left
Last recommended day to return ballots by mail (Oct 27): the election office's noticeThese links go to official state and county election sites. Hours and rules differ by state; your election office has the final word.
The candidates
Listed alphabetically by last name. Every position links to its source.
City Council
Vote for up to 3- Kim DowneyIncumbentHuman resources specialist and office assistant for a local farm; Harrisburg City Councilor since 2004. She chairs the council's Personnel Committee and is a member of the Harrisburg Budget Committee.9sourced
- Cindy KnoxIncumbentHarrisburg City Councilor since July 2023 who works at Therapeutic Associates. She served on the Harrisburg Parks Committee from 2012 to 2016.9sourced
- Adam MillerOwner of Alloy Wheel Repair Specialists, a local business.1sourced
- Jeremy MoritzIncumbentExecutive Director of the Eugene Builders Exchange, appointed to the Harrisburg City Council in 2026. He served on the Harrisburg Planning Commission from 2018 to 2026.6sourced
Voters citywide elect the mayor (two-year term) and three councilors (four-year terms); four candidates are running for the three council seats.
Also on your Nov 3 ballot
We research city races only. For these races, go to the state's official guide or a nonpartisan one.
- Governor
- Brett Smith · Pacific Green
- Tina Kotek · Democrat, Working Families
- Christine Drazan · Republican, Libertarian
- U.S. Senate
- David Brock Smith · Republican
- Jeff Merkley · Democrat, Working Families
- Gary Lyndon Dye · Libertarian
- Chris Henry · Progressive, Pacific Green
Districts come from 2020 Census blocks and the district maps for this election. Your address decides your districts.
Already on the council, not on the ballot
Whoever you elect will govern alongside these members.
What the next council decides
01BNSF franchise and the 4th Street project4 sourced facts
Where it standsIn August 2026 the council approved Ordinance No. 1015 renewing BNSF Railway's franchise in Harrisburg, then amended it to remove changes to Sections 5.1 and 5.2.
What's on the tableThe next council will oversee the 4th Street project and the construction and maintenance agreement with BNSF.
- The city received a $62,500 deposit, and the rest of a $125,000 one-time payment is to be paid next year. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
- Under the agreement, BNSF is responsible for the cost of the project, at no cost to residents. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
- A 4th Street residents meeting was set for September 17 and a town hall meeting for October 7. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
- The city received $13,599 in 2026 franchise fees instead of the $20,000 previously indicated to the council. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
02Water system upgrades and utility rates3 sourced facts
Where it standsIn June 2026 the council adopted the FY 2026-27 budget with higher water, sewer and storm drainage rates.
What's on the tableThe next council will set future utility rates and oversee the water system upgrades.
- Staff said that after this increase, water rate increases going forward should be cost-of-living related. Harrisburg City Council minutes, June 23, 2026 · Jun 23, 2026
- The council awarded a $225,619 contract for a portable backup power generator, a purchase approved as part of the water bond project funds. Harrisburg City Council minutes, May 12, 2026 · May 12, 2026
- The Water Treatment Plant Project was delayed while waiting on electrical parts. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
03Funding for small-city advocacy (SMAC)3 sourced facts
Where it standsThe council held off in May 2026 on raising its Small Municipality Advocacy Coalition budget from $8,000 to $30,000 until more information was available.
What's on the tableThe council will decide how much funding the city offers the coalition.
- Some other cities, including Brownsville, budgeted $30,000 for SMAC for the next fiscal year. Harrisburg City Council minutes, May 26, 2026 · May 26, 2026
- SMAC is working on five issues, including the minimum threshold for BOLI prevailing wage. Harrisburg City Council minutes, July 28, 2026 · Jul 28, 2026
- The amount of funding the city will offer SMAC is to come back to a future meeting. Harrisburg City Council minutes, July 28, 2026 · Jul 28, 2026
04Panhandling2 sourced facts
Where it standsIn August 2026 the council's consensus was not to move forward with a panhandling ordinance at this time.
What's on the tableThe council may revisit whether to adopt a panhandling ordinance.
- The staff report pointed to the City of Albany's panhandling ordinance. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
- Signs stating the code could not be placed on the highway under ODOT rules. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
05Pedestrian beacon at Hwy 99 and Smith Street2 sourced facts
Where it standsThe council awarded a $68,762 contract for a flashing pedestrian beacon in May 2026, but ODOT halted the project in August 2026.
What's on the tableThe next council will oversee completion of the beacon project.
- Public works staff said it had been a 12-year process getting the beacon installed. Harrisburg City Council minutes, May 12, 2026 · May 12, 2026
- ODOT halted the project because a corner of the ADA ramp was chipped. Harrisburg City Council minutes, Aug. 11, 2026 · Aug 11, 2026
3 notes on these statements
Robert (Bobby) Duncan is the only certified candidate for mayor. City of Harrisburg
The city listed the three council seats on the 2026 ballot as held by Kim Downey, Charlotte Thomas and Cindy Knox. City of Harrisburg · May 26, 2026
Jeremy Moritz was appointed to the City Council on July 28, 2026, for a term ending December 31, 2026. Harrisburg City Council minutes, July 28, 2026 · Jul 28, 2026
No sign-in · answers stay on your phone
Who matches you?
Answer any of these questions. We compare your answers with each person's sourced record, and nothing is stored. Questions where no one has a sourced record yet are left out. Tap a selected answer again to skip it.
1. Should Harrisburg renew BNSF Railway's franchise tied to the 4th Street project?
2. Should Harrisburg raise water rates to pay for its water system upgrades?
3. How much should Harrisburg budget for the Small Municipality Advocacy Coalition?
4. Should Harrisburg adopt a panhandling ordinance?
5. Should the city pay for a flashing pedestrian beacon at Hwy 99 and Smith Street?
Key dates
- Voter registration deadlineOregon Secretary of StateOct 13, 2026
- Counties begin mailing ballotsOregon Secretary of StateOct 14, 2026
- Last recommended day to return ballots by mailOregon Secretary of StateOct 27, 2026
- Election Day; Harrisburg City Hall ballot drop site open 7 a.m. to 8 p.m.City of HarrisburgNov 3, 2026
The seat math
3 stay (not up this year): Mike Caughey, Dana Henry, Dan Meyers3 on this ballot
6 council seats plus a mayor who doesn't vote on council items. The council decides by a 4-vote majority.
- The City Council has six members and one mayor, and all positions are non-partisan. City of Harrisburg
- Council positions are elected at-large. City of Harrisburg
- The mayor serves a two-year term and council members serve four-year terms. City of Harrisburg · May 26, 2026
- The mayor presides over the council and does not vote except in case of a tie. Harrisburg City Charter
- All positions are volunteer and non-paid. City of Harrisburg · May 26, 2026
Every claim here links to its source and was checked against it before publishing. How this guide works
See something wrong? Report an error
Something wrong or missing? Tell us what and where, with a link to a source if you have one. Reports feed the next verification run.