There is no 'salary' in golf. Players earn from winnings and endorsements. Rory McIlroy is estimated to have made at least USD 125 million in his career. Some estimates suggest he may have earned anywhere between USD 170 million and USD 225 million.