Published by Paul Ivinskas · Politically neutral. No endorsements.
Thursday, November 5, 2026

Utah, on the record.

Same sections for every candidate. Every fact linked to its source. How we stay neutral →

2026 floor votes

S.B. 321: Municipal Election Amendments

4 recorded floor votes in the 2026 General Session. The bill's official page has its text, sponsors, committee votes and full history.

About this bill

Signed by the governor on March 23, 2026. This bill establishes annual year-end campaign finance reporting for municipal candidates until campaign account dissolution.

  • Requires a municipal office candidate to file a year-end campaign finance summary report (year-end report) with the municipal clerk no later than January 10 of the year after the municipal general election is held
  • Establishes the required contents of a year-end report, including totals of contributions and expenditures
  • Requires a municipal office candidate to continue filing a year-end report each January 10 until the candidate files a statement of campaign account dissolution and final summary report showing a zero account balance
  • Specifies how a municipal office candidate may spend down a campaign account
  • Authorizes the municipal clerk or recorder to impose a $250 fine against a candidate who fails to file a year-end report
  • Authorizes a municipality to adopt an ordinance imposing more stringent year-end reporting requirements

Full bill page: steps, fiscal note and sponsors · Chief sponsor Daniel McCay

Utah Senate, March 2, 2026

2nd Reading, Passage on Second · SB 321
Result as recorded: Passed, Ayes 24 Nays 0 Abs 5
Official record

Yes (24)

18 Republican, 1 Forward, 5 Democratic

Absent or not voting (5)

4 Republican, 1 Democratic

Utah Senate, March 3, 2026

3rd Reading, Final Passage · SB 321
Result as recorded: Passed, Ayes 26 Nays 0 Abs 3
Official record

Yes (26)

21 Republican, 1 Forward, 4 Democratic

Absent or not voting (3)

2 Democratic, 1 Republican

Utah House, March 6, 2026

Senate 3rd Reading, Final Passage · SB 321
Result as recorded: Passed, Yeas 68 Nays 0 N/V 7
Listed below: the 71 who are on today's roster. Official record

Yes (64)

51 Republican, 13 Democratic

Absent or not voting (7)

6 Republican, 1 Democratic

Utah Senate, March 6, 2026

Concurrence, Final Passage · SB 321
Result as recorded: Ayes 24 Nays 0 Abs 5
Official record

Yes (24)

18 Republican, 1 Forward, 5 Democratic

Absent or not voting (5)

4 Republican, 1 Democratic

Votes are listed as the Utah Legislature's floor vote records show them. Names are matched to today's roster, so members who have since left the Legislature aren't in the lists; the totals are the record's own. Committee votes and voice votes aren't included.