Skip to Main Content

Gunsmiths

Earnings

Gunsmiths earned hourly salaries that ranged from $14.66 to $31.73 in 2025, according to ZipRecruiter.com. This translates to a annual salary range of $30,500 to $66,000. The average hourly rate was $24, or $50,944 per year. According to the Colorado School of Trades, gunsmiths can earn an additional 15 to 30 percent from repair work performed, in addition to their base salary.

Apprentices and trainees usually earn half the average amount. Earnings can vary with each individual employer and with the region of the country. At some gun shops, gunsmiths are paid a percentage of the receipts for work they complete.

Gunsmiths who run their own business usually earn more than other gunsmiths. However, they also have business expenses such as building leases, machines, equipment, and parts. Some gunsmiths earn additional income by buying and selling used firearms and giving courses on gun handling and safety. Most gunsmiths are expected to supply their own hand tools. A full set can cost about $2,000 or more.

Related Professions