Farriers typically earn between $21,130 and $31,539 annually, with a mid-salary of $26,125. While standard work may yield lower earnings, those specializing in race or show horses can significantly increase their income, potentially exceeding $100,000.