Voter guide · Nov 3, 2026

Spring Valley Mayor & City Council Election 2026

3 of 5 council seats are on the ballot, with 5 candidates running. Updated Oct 21, 2026. Every claim links to its source. How we check

Not sure who to vote for? Answer 2 questions and see which candidates agree with you, and why.

No sign-in. Your answers stay on your device. We never endorse anyone.

Nov 3Election Day

How to vote · 11 days left

Election Day (Nov 3): the election office's notice

These 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.

Voters citywide choose the mayor, who is unopposed, and two of the council's four members from four candidates.

Election Day · Nov 3

Take your ballot with you

Candidates, positions and key dates in one email, sent now.

Your cheat-sheet comes right away. You'll also get a reminder before Election Day, the results, then what your council decides next. Unsubscribe anytime. No ads, never sold.

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.

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.

Officeholders' pages compare what they've said with how they've voted, with sources.

What the next council decides

01Wastewater treatment plant upgrade3 sourced facts

Where it standsPlans for the wastewater treatment plant project have been finalized, and the project is moving on to bidding.

What's on the tableWhether to accept bids for the plant and how to pay for it, including utility rates.

022027 property tax levy3 sourced facts

Where it standsIn September 2026 the council approved a preliminary 2027 levy of $2,014,799.

What's on the tableThe final 2027 levy and budget in December, which can be lowered but not raised.

03City pool3 sourced facts

Where it standsDuring 2027 budget talks, the council learned the city pool is on its last leg.

What's on the tableWhether to pay for an assessment of the pool and whether to repair it or plan a new one.

04Rules for events on city property2 sourced facts

Where it standsIn April 2026 the council tabled a proposed event ordinance drafted by the city attorneys for further review at a workshop.

What's on the tableWhether to adopt an event ordinance or policy for events on city property.

05Building inspection contract2 sourced facts

Where it standsSafeBuilt handles the city's building inspections and permits, and residents have complained about its fees.

What's on the tableWhether to keep, change or replace the SafeBuilt contract.

1 note on these statements

Brand Ingalls received the fewest votes of the five candidates in the Aug. 11, 2026 City Council primary. Minnesota Secretary of State · Aug 11, 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. 1. How should the city handle events on city property?

  2. 2. What should the city do about its building inspection contract?

Seat the councilSeat the Council →Pick a winner for each open seat and see where the resulting council stands on each issue.On the recordHow the council voted8 council decisions, each member's vote side by side, with a link to the minutes.

Key dates

The seat math

2 stay (not up this year): Chris Danielson, John Dols3 on this ballot

5 council seats. The council decides by a 3-vote majority.

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.