Professional golf caddies typically earn a weekly salary ranging from $1,500 to $3,000, with veterans sometimes making up to $4,000 per week. In addition to the base salary, caddies receive a percentage of their player's tournament winnings, generally around 5% for finishes outside the top 10, 6-8% for top 10 finishes, and up to 10% if their player wins a tournament. This combination of base salary and winnings share can result in total annual earnings that range widely, with top caddies making hundreds of thousands or even over a million dollars in a year, especially when working with highly successful players. Apart from that, caddies might also earn money from sponsorships, bonuses, and tips depending on the situation.