Understanding Utah State Job Salaries: A Practical Walkthrough
If you're trying to figure out what a Utah state position actually pays, you've probably noticed the information is scattered across a few different systems. The state uses multiple pay classification structures depending on whether the role is exempt, non-exempt, or falls under collective bargaining agreements. This makes cross-department comparisons genuinely messy. I spent about three weeks last year building a proper comparison tool because the official state data just doesn't let you do side-by-side analysis easily. What I found was that the Utah State Personnel Board publishes salary ranges in individual job posting PDFs, but those PDFs are formatted differently between departments. Agriculture uses a text-heavy format. Health uses tables. Higher education doesn't even use the same classification system at all. The workaround I ended up using was extracting the posted salary ranges from each posting and normalizing them into a common structure. You want to look for the minimum, midpoint, and maximum values listed in the salary range. Most postings include all three numbers, but some only list the minimum and maximum. When that happens, you can approximate the midpoint by dividing the two numbers and averaging them, though it won't be exact.
Where the Official Data Lives
The primary source is the Utah State Personnel Board website. They maintain a searchable database of all state job classifications with their corresponding salary ranges. Here's the thing most people miss: the salary ranges shown there are classification ranges, not actual starting salaries for specific openings. A single classification can have dozens of active postings across different departments, and the actual salary offered for a specific opening often falls at the low end, middle, or high end of that range depending on budget and hiring urgency. Then there's the actual job vacancy postings on hr.utah.gov. Each posting lists a specific salary range for that particular position. These are the numbers that matter most for your comparison because they reflect what someone is actually being offered right now. But the catch is that the data isn't downloadable in bulk. You have to visit each posting individually or run a search and scrape the results manually. The third layer is union data. Utah has several public employee unions, including Utah Government Employees Association (UGEA) and various police and firefighter unions. Their negotiated contracts sometimes include additional step increases or pay grids that go beyond the base classification ranges. If you're comparing a corrections officer against a social worker, the union difference alone can account for a meaningful portion of the gap. I learned this the hard way when I was cross-referencing two supposedly equivalent management tracks and the salary difference kept not making sense until I dug into the collective bargaining language.
Building Your Own Comparison Spreadsheet
What I ended up doing was creating a spreadsheet with columns for classification code, department, posting salary range, step placement, and any applicable union differentials. I also added a column for benefits proxy values, which is tricky because Utah's state benefits package is generally consistent across departments but has variations in retirement contributions and health plan options depending on part-time versus full-time status. The most useful field most people skip is the step placement designation. Many Utah state positions use a step-based pay system where new hires don't automatically start at the minimum of the range. Experience, education, and internal equity considerations can place someone at step 2, 3, or higher out of the gate. This changes the real annual compensation significantly, especially in the first two years of employment.
Get the Full Details

Common Pitfalls That Waste Your Time
One issue that catches everyone off guard: the salary ranges change annually, usually around July 1st when the state fiscal year begins. If you're looking at historical data for comparison purposes, you need to note the effective date of each range. A posting from August 2024 might show a completely different range than the same posting would have in September 2024. I once compared three postings from different months and spent an afternoon trying to reconcile apparent salary cuts that were just annual adjustments. Another thing: exempt versus non-exempt classification matters more for take-home pay than people realize. Non-exempt roles are eligible for overtime, and in certain departments like Corrections or the Department of Public Safety, overtime can meaningfully increase annual earnings. The base salary range doesn't reflect this. I had to build in a separate estimator for potential overtime based on departmental averages because the state doesn't publish that breakdown in any accessible format.
What This Guide Won't Do for You
There's no single downloadable spreadsheet that has everything you need. The state doesn't publish a master salary database in a consumable format. You'll need to pull data yourself from the individual systems. My own tool took about two weeks to build properly because of the formatting inconsistencies I mentioned. If you're going to do this, plan on spending a day or two just data gathering before the actual analysis becomes straightforward. The data also doesn't include locality adjustments the way federal salary tables do. Utah state salaries are standardized across the state with no cost-of-living variation between Salt Lake County and something like San Juan County. That simplifies things in one way but makes it harder to account for regional purchasing power differences if you're relocating within the state.
Bottom Line on Using This Information
When you put it all together, the most reliable approach is to look at actual posting salary ranges for the specific roles you're considering, adjust for step placement if you have qualifying experience, factor in any union differentials by checking current collective bargaining agreements, and then add in an estimate for overtime eligibility if the role is non-exempt. Beyond that, the benefits comparison is relatively uniform across the state system, so the salary numbers are where the real variation lives. I usually tell people to focus on the midpoint of the posted range as their anchor point, since that's where most offers land for candidates with moderate experience.
