Salaripedia
English

How much does a maintenance worker make in St. George?

$62,010a year

Median yearly pay for maintenance workers in the St. George, UT metro area. That is $29.81 an hour or $5,168 a month.

Hourly
$29.81
Vs. national median
+2%
Rank among cities
81 of 198
Jobs in the area
50
Pay range
Lowest 10%: $42,630Median: $62,010Highest 10%: $74,500
PercentileYearlyHourly
10th$42,630$20.50
25th$48,880$23.50
Median$62,010$29.81
75th$62,010$29.81
90th$74,500$35.82

Other cities in Utah

Median yearly pay for maintenance workers.

Ogden, UT$62,100
Provo, UT$61,140
Salt Lake City, UT$60,850
Maintenance Worker salary in Utah Maintenance Worker salary in all states

Related jobs in St. George

Same field, median yearly pay.

Electrical Power-Line Installer and Repairer$94,970
First-Line Supervisors of Mechanic$72,800
Telecommunications Equipment Installer and Repairer$61,100
Mobile Heavy Equipment Mechanic$60,230
Bus and Truck Mechanic and Diesel Engine Specialist$59,490
Industrial Machinery Mechanic$59,070
Security and Fire Alarm Systems Installer$57,760
Automotive Body and Related Repairer$49,130
Telecommunications Line Installer and Repairer$48,660
Heating$47,790
Salaries for every job in St. George, UT

Frequently asked questions

How much does a maintenance worker make an hour in St. George?

The median hourly pay in the St. George, UT metro area is $29.81 ($62,010 a year).

Do maintenance workers make more in St. George than the national average?

Yes: $62,010 against $60,850 nationally, 2% more.

How does St. George compare with the rest of Utah?

The median in Utah is $60,850, so St. George pays 2% more.

Where does St. George rank for maintenance worker pay?

81 of 198 metro areas with data.

How much does a maintenance worker make starting out in St. George?

The lowest-paid 10% make $42,630 or less a year; the top 10% make $74,500 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.