Content has loaded

Ironworker salary in United States

How much does an Ironworker make in the United States?

Average base salary

$28.38
Average $28.38
Low $20.61
High $39.09

The average salary for a ironworker is $28.38 per hour in the United States and $8,250 overtime per year.2.9k salaries taken from job postings on Indeed in the past 36 months (updated August 16, 2026).

Ironworker job openings in United States

slide 1 of 6
slide1 of 6
Ironworker
Myers & Co. Architectural Metals
Basalt, CO
$28.54 - $40.00 an hour
Full-time
2 hours ago

Highest paying companies for Ironworker in United States

Average year pay is based on job postings on Indeed in the past 36 months.
National Facilities Direct Cor...
 
$140,400per year
View company
Goodwin Recruiting
 
$135,000per year
Massachusetts Bay Transportati...
 
$129,646per year
Prometheus Real Estate Group
 
$127,010per year
SkyBridge Resources
 
$121,680per year
Metropolitan Water Reclamation...
 
$121,441per year

Hiring an Ironworker?

Job Description
Job DescriptionWrite an Ironworker job description

Highest paying cities for Ironworkers near United States

  1. San Francisco, CA
    $57.08 per hour
  2. Mojave, CA
    $35.47 per hour
  3. Columbus, OH
    $30.20 per hour
  4. Phoenix, AZ
    $28.04 per hour
  5. Indianapolis, IN
    $27.68 per hour

Where can an Ironworker earn more?

Compare salaries for Ironworkers in different locations
vs

Frequently Asked Questions (FAQs) about Ironworker