Gov Transparency Project/Transparency Findings
← All findings

Utah public employee salaries: how to look up city worker pay

Public employee pay is a public record in Utah. If your city pays someone with tax dollars, the amount is disclosable — and most of it is already published. This project indexes annual compensation for 32 Utah cities, so you can look up city employee salaries without filing a single form.

Are Utah public salaries really public?

Yes. Two things make them so. First, every Utah municipality reports compensation to the state's Utah Public Finance Website (Transparent Utah), the system every local government is required to file expenditures, revenue, and pay to. Second, the Government Records Access and Management Act (GRAMA, Utah Code 63G-2) presumes government records are public unless a specific exemption applies — and what a public employee is paid is not one of those exemptions. Pay tied to public office or public employment is squarely public.

What the records show

For each city we publish annual gross compensation by fiscal year, going back to 2014 where the state has it. The scale is real: Salt Lake City alone accounts for 137,331 salary records across the years indexed; West Valley City adds another 29,784. Across all 32 cities the salary tables run into the hundreds of thousands of rows.

A few things to read carefully:

- The figure is total compensation paid in a fiscal year, so a mid-year hire, overtime, an accrued-leave payout, or a stipend can make a single year look high or low. - Titles and departments are included where the city reports them; some cities report only an amount and a position class. - These are gross numbers, before the employee's share of benefits and taxes. - They are annual aggregates, not paychecks — you won't see pay periods, just the yearly total the city reported to the state.

How to look up a city employee's pay

1. Open the city's portal from the statewide index — for example Salt Lake City, Provo, West Jordan, or Draper. 2. Go to the Salaries tab. 3. Filter by year, sort by amount, or search a name or position.

Compare the same job across cities

Because every city is built the same way, you can do something the state portal makes hard: compare the same role across cities. What a police chief, city manager, public works director, or city recorder earns in one city versus its neighbor is a few clicks apart instead of a separate lookup per entity. That comparison is often where the useful questions start — why does one city pay 30% more for the same role, and did that track a budget the council approved?

What you won't find here (and how to get it)

Most regular compensation is already indexed. What isn't — a specific employment contract, a one-off severance agreement, a bonus structure, or benefits detail — you can request directly under GRAMA. A request can be a few sentences and the city has statutory deadlines to respond. See our guide on how to file a GRAMA request and our overview of your right to know.

Frequently asked questions

Are Utah city employee salaries public record? Yes — Utah cities report compensation to the state, and salary is not a GRAMA privacy exemption.

How do I look up a salary? Open the city portal, go to the Salaries tab, filter by year or search a position.

Where do the numbers come from? Annual gross compensation reported to transparent.utah.gov, indexed back to 2014.

Is overtime included? The figure is total gross compensation for the fiscal year, which can include overtime and payouts.

Public pay is your right to know — and for 32 Utah cities, it's already here.

Source documents
Pick your city →