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.7B
Total expenditures indexed · FY2014–2026 (complete years) · all 62 cities
Council meetings
4,451
Indexed across 62 cities
Source documents
11,024
Packets & agenda docs across 62 cities
Recent reports

Fresh from the data desk

All reports →
St. George City Council recap — August 6, 2026Source: St. George, UT
Date: 2026-08-06

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

View full report
Layton City Council recap — August 6, 2026Source: Layton, UT
Date: 2026-08-06

Recap of the Layton City Council meeting on August 6, 2026: 8 agenda items as published, each linked to the source.

View full report
Kaysville City Council recap — August 6, 2026Source: Kaysville City, UT
Date: 2026-08-06

Recap of the Kaysville City Council meeting on August 6, 2026: 2 agenda items as published, each linked to the source.

View full report
Hurricane City Council recap — August 6, 2026Source: Hurricane City, UT
Date: 2026-08-06

Recap of the Hurricane City Council meeting on August 6, 2026: 6 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.2B157646.315,153
Provo City$3.7B142656.69,555
St. George$3.5B119616.210,998
Ogden$3.2B164626.18,182
Sandy$2.2B118936.19,668
Lehi City$2.2B80526.16,070
West Valley City$2.1B7665.59,539
Spanish Fork City$2.0B106266.64,123
Park City$2.0B71116.17,699
West Jordan$1.9B116557.13,559
Murray City$1.8B73127.25,171
Orem$1.7B49466.167,009
South Jordan$1.7B48486.810,772
Logan City$1.7B65117.26,049
Draper City$1.6B63137.43,828
Layton$1.5B56566.13,377
Springville$1.1B60596.36,397
Herriman City$1.0B56115.62,902
Bountiful City$948M55115.94,075
Eagle Mountain City$930M62136.42,122
American Fork City$914M121125.73,698
Saratoga Springs$898M81136.25,371
South Salt Lake City$855M64116.53,310
Kaysville City$833M52126.03,984
Midvale City$812M64127.21,684
Washington City$812M87126.73,247
Pleasant Grove City$753M57127.38,162
Brigham City$698M717.02,728
Payson City$693M41146.42,227
Riverton City$657M52127.210,832
Clearfield City$655M86116.73,093
Tooele City$622M35107.73,398
Cedar City$609M126125.82,365
Bluffdale City$585M100126.84,280
Hurricane City$532M63135.81,405
Millcreek$508M62567.12,104
Syracuse City$505M69116.32,498
Taylorsville$494M66566.44,707
Farmington City$451M70127.12,361
Roy City$446M68126.13,637
Heber City$405M59136.02,448
Salem City$402M19187.11,721
Vineyard City$397M46286.13,242
Nephi City$346M95786.11,716
Santaquin City$342M108366.12,467
Lindon City$311M70107.32,289
North Ogden City$295M74136.32,624
Clinton City$293M83125.82,432
Highland City$289M58135.51,611
Mapleton$275M60456.43,624
Centerville City$274M58137.22,200
Santa Clara City$233M60107.51,503
Grantsville City$229M85126.71,789
Woods Cross City$226M76135.91,723
Ivins City$217M727.01,345
Smithfield City$203M35116.53,411
Roosevelt City$199M59116.51,875
West Point City$158M68127.11,450
Alpine City$151M81125.71,174
Midway City$125M527.01,043
Pleasant View City$117M44116.0725
Mona City$24M94116.7996
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