Utah city spending, salaries, and council meetings — searchable.

By the numbers

What’s indexed so far

Cities tracked
62
Utah cities with live transparency dashboards
Spending indexed
$70.9B
Total expenditures indexed · FY2014–2026 (complete years) · all 62 cities
Council meetings
4,702
Indexed across 62 cities
Source documents
11,780
Packets & agenda docs across 62 cities
Recent reports

Fresh from the data desk

All reports →
St. George City Council recap — October 1, 2026Source: St. George, UT
Date: 2026-10-01

Recap of the St. George City Council meeting on October 1, 2026: 27 agenda items as published, each linked to the source.

View full report
Brigham City Council recap — October 1, 2026Source: Brigham City, UT
Date: 2026-10-01

Recap of the Brigham City Council meeting on October 1, 2026: 6 agenda items as published, each linked to the source.

View full report
Sandy City Council recap — September 29, 2026Source: Sandy, UT
Date: 2026-09-29

Recap of the Sandy City Council meeting on September 29, 2026: 10 agenda items as published, each linked to the source.

View full report
Millcreek City Council recap — September 28, 2026Source: Millcreek, UT
Date: 2026-09-28

Recap of the Millcreek City Council meeting on September 28, 2026: 16 agenda items as published, each linked to the source.

View full report
Compare all cities

Every city, side by side

One row per city, color-graded so the outliers jump out. Click any column to re-rank — sort by money, by how many meetings we’ve indexed, or by the council transparency score. Each city links to its full portal.

City Spending Meetings Scored Avg score Vendors
Salt Lake City$15.2B168686.515,153
Provo City$3.7B142696.69,555
St. George$3.5B125646.210,998
Ogden$3.2B174656.18,182
Sandy$2.2B124986.19,668
Lehi City$2.2B85576.16,070
West Valley City$2.1B8295.19,539
Spanish Fork City$2.0B106266.64,123
Park City$2.0B76715.47,699
West Jordan$1.9B122557.13,559
Orem$1.8B54496.070,348
Murray City$1.8B76616.75,171
South Jordan$1.7B50506.810,772
Logan City$1.7B70617.46,049
Draper City$1.6B66616.93,828
Layton$1.5B60596.13,377
Springville$1.1B63616.36,397
Herriman City$1.0B60555.92,902
Bountiful City$948M55126.04,075
American Fork City$940M127586.13,732
Eagle Mountain City$930M65635.52,122
Saratoga Springs$898M85585.15,371
South Salt Lake City$855M67576.23,310
Kaysville City$833M56535.53,984
Midvale City$820M67527.11,709
Washington City$812M92556.33,247
Pleasant Grove City$773M61546.78,447
Brigham City$698M1656.82,728
Payson City$693M47176.42,227
Riverton City$657M55536.410,832
Clearfield City$655M92487.13,093
Cedar City$627M133645.52,411
Tooele City$622M35357.53,398
Bluffdale City$585M103506.34,280
Hurricane City$532M63135.81,405
Millcreek$508M65607.12,104
Syracuse City$505M75326.42,498
Taylorsville$494M70606.34,707
Farmington City$464M72556.02,412
Roy City$446M72465.83,637
Heber City$405M62615.92,448
Salem City$402M22217.01,721
Vineyard City$397M50476.33,242
Nephi City$346M99906.21,716
Santaquin City$342M114626.12,467
Lindon City$322M70546.92,310
North Ogden City$305M79536.42,651
Clinton City$293M86546.22,432
Highland City$289M60576.51,611
Mapleton$275M64476.33,624
Centerville City$274M62606.42,200
Santa Clara City$240M64467.01,515
Grantsville City$229M88476.71,789
Woods Cross City$226M80515.71,723
Ivins City$225M736.71,369
Roosevelt City$213M63506.21,897
Smithfield City$203M37336.83,411
West Point City$158M71526.91,450
Alpine City$151M84535.61,174
Midway City$125M1337.31,043
Pleasant View City$117M47346.5725
Mona City$24M104196.3996
Spending = total expenditures FY2014–2026 reported to Transparent Utah (transparent.utah.gov), except Santaquin, which uses council-approved check-register actuals. Vineyard’s figure reflects what the city reported to the state, which the 2025 State Auditor found incomplete for some years. Avg score is the mean 1–10 procedural-transparency score across that city’s scored meetings; † marks small samples (<10 scored). Vendor counts are per-vendor annual records from Transparent Utah (Santaquin tracks individual payments instead).
On every dashboard

What’s on each city’s dashboard

Every dataset is extracted from public documents and links straight back to the source PDF.

Council-Approved Payments

Searchable by vendor, fund, department, or date — each row linked to the exact packet PDF that approved it.

Employee Compensation

Back to FY2016, with per-employee year-over-year change and inflation-adjusted comparisons against the BLS CPI.

Grant Activity

Federal, state, and county grants the council has discussed or accepted, with source citations on every line.

Meeting Scorecard

Was the agenda focused, were major items given separate scrutiny, or was the night a kitchen-sink of stacked decisions? Tracked over time.

GRAMA Request Library

Pre-drafted public-records requests residents can copy and file — each tied to a specific gap in what’s currently public.

Why trust it

Built to be checked, not taken on faith

Source PDF on every row Resident-built & independent A dataset, not an investigation Not affiliated with any city
Why it exists

The watchdog gap is local.

Local government affects your daily life more directly than state or federal — your water rates, your road work, your fire department, your library — but it’s also the layer with the least independent scrutiny.

Big-dollar decisions routinely get bundled into “consent agenda” items and approved without discussion. The local newspaper that used to send a reporter to every meeting either downsized or vanished a decade ago. The void left behind is what this project fills.

  • Make local spending genuinely auditable by any resident with a browser.
  • Surface vendor concentrations and sole-source patterns while they’re still small.
  • Catch procedural drift when councils start bundling more decisions.
  • Hand residents specific, well-formed records requests instead of vague concerns.
What this is not

A dataset, not an investigation.

Numbers here are extracted from public documents and should be verified against the source packet before you cite them in a meeting, an article, or a complaint. Every meeting page links directly to the city’s official PDF — use that as the citation, not this site.

More: how the data is built · who runs this · terms

Contributor spotlight

The pattern is repeatable.

Pull every council packet, extract the check register, layer on the state’s salary data, score the meetings, draft the records requests. The work scales to any Utah city — new cities are added as time allows.

Your city?Requested
Browse all cities
62 / 248Utah cities tracked