Salaripedia
English

How much does a maintenance worker make in Indiana?

$48,760a year

Median yearly pay for maintenance workers in Indiana. That is $23.44 an hour or $4,063 a month.

Hourly
$23.44
Vs. national median
-20%
Rank among states
44 of 46
Jobs in the state
1,780
Pay range
Lowest 10%: $44,230Median: $48,760Highest 10%: $72,550
PercentileYearlyHourly
10th$44,230$21.26
25th$48,550$23.34
Median$48,760$23.44
75th$61,530$29.58
90th$72,550$34.88

Cities in Indiana

Metro areas, median yearly pay.

Louisville, KY$157,300
Cincinnati, OH$79,410
Evansville, IN$65,730
Indianapolis, IN$64,390
Columbus, IN$61,530
Elkhart, IN$54,710
Chicago, IL$48,760
Fort Wayne, IN$45,010
Salaries for every job in Indiana

Nearby in the ranking

States with similar pay for maintenance workers.

41. Arkansas$53,250
42. Maine$52,300
43. Florida$51,900
44. Indiana$48,760
45. South Dakota$45,240
46. New Mexico$36,240
Maintenance Worker salary in all states

Frequently asked questions

How much does a maintenance worker make an hour in Indiana?

The median hourly pay in Indiana is $23.44 ($48,760 a year).

Do maintenance workers make more in Indiana than the national average?

No: $48,760 against $60,850 nationally, 20% less.

Where does Indiana rank for maintenance worker pay?

Indiana ranks 44 of 46 states.

Which city in Indiana pays maintenance workers the most?

Louisville/Jefferson County, KY-IN, with a median of $157,300 a year.

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.