Ironworker salary and job outlook According to Indeed Salaries, the average base salary for an ironworker is $21.33 per hour . Ironworkers can also make about $8,578 in overtime pay each year.