Updated August 22, 2022

Average Maintenance Technician Salary At Walmart


$24.98 hourly

Entry level Salary
$39,000 yearly

How Much Does Walmart Pay Maintenance Technicians?

Walmart pays Maintenance Technicians $51,957 per year on average. This is 20% more than the national average salary for Maintenance Technicians. Maintenance Technicians make $43,293 per year on average, or $20.81 per hour, in the United States. Maintenance Technicians on the lower end of that spectrum, the bottom 10% to be exact, make roughly $39,000 a year, while the top 10% make $68,000.

Location impacts how much a maintenance technician can expect to make. Maintenance Technicians make the most at Walmart in Sunnyvale, CA, Seattle, WA and Chicago, IL.

How Much Does Walmart Pay Maintenance Technicians By Location?

If you want to get paid the most as a Maintenance Technician at Walmart, Sunnyvale, Seattle and Washington are the best options, as they are the highest-paying cities in this company. Additionally, cities like Chicago and Sparks also report highly competitive salaries for Maintenance Technicians at Walmart.

Maintenance Technician Salaries By Location At Walmart

RankCityAvg. SalaryHourly Rate
1Sunnyvale, CA$75,286$36.20
2Seattle, WA$66,103$31.78
3Washington, DC$64,444$30.98
4Chicago, IL$63,962$30.75
5Sparks, NV$63,873$30.71
6Milwaukee, WI$62,414$30.01
7New Haven, CT$61,565$29.60
8Hoboken, NJ$61,558$29.60
9Portland, OR$60,424$29.05
10New York, NY$60,356$29.02

Which Walmart competitors pay maintenance technicians the most?

If you want to compare the maintenance technicians salaries between Walmart and some similar companies, being employed by a company such as Target or Walgreens would be a smart choice, as they are the highest-paying companies in this field. Additionally, companies like Sears Holdings and The Home Depot also report highly competitive salaries for maintenance technicians.
RankCompanyAverage SalaryHourly RateJob Openings
2Costco Wholesale$52,854$2548
4Sears Holdings$51,611$25-
5The Home Depot$51,164$251176
7Rite Aid$50,593$249
8Best Buy$50,449$249
13Dollar Tree$48,169$2322
15Sam's Club$47,902$23-
16Lowe's Companies$47,873$234
18Dollar General$46,705$2224
20Ross Stores$44,301$2123

Highest paid Maintenance Technician jobs at Walmart

RankJob TitleAverage SalaryHourly RateJob Openings
1Lead Mechanical Technician$119,067$57-
2Senior Mechanical Technician$113,724$55-
3Mechanical Maintenance Supervisor$100,895$49-
4Maintenance Electrician$79,950$38-
5Electrician Technician$74,230$36-
6Electrical Technician$71,637$34-
7Robot Technician$68,873$33-
8Electro Mechanic$66,992$32-
9Electrical Maintenance Technician$64,725$31-
10Predictive Maintenance Technician$63,945$31-

Frequently asked questions about Walmart Maintenance Technician salaries.

How Much Does Walmart Pay Maintenance Technicians An Hour?

Walmart pays maintenance technicians $21 an hour, on average.

What Is The Starting Pay For A Maintenance Technician At Walmart?

The starting pay for a Maintenance Technician at Walmart is $31,000 per year, or $15 an hour.

How Much Does Walmart Pay Compared To Target?

Walmart pays $43,293 per year on average compared to Target, which pays $55,713. That works out to $21 per hour at Walmart, compared to $27 per hour at Target.

Search For Maintenance Technician Jobs