The average salary earned by gunsmiths in the USA is $38,000 and above. The salary depends on the area you decide to specialize in.