Farriers can earn a decent income, with salaries ranging from approximately $21,130 to $31,539. Those specializing in race and show horses typically earn more, while standard work may yield lower earnings. Overall, the potential for good income exists, especially in specialized areas.