Farriers typically charge between $21,130 and $31,539 annually. While their fees are set, many horse owners often tip for exceptional service or during holidays. A little extra is also common when a farrier makes a special trip for urgent repairs, reflecting appreciation for their hard work.