How much money does Lebron James make? A: LeBron James, who plays for the Miami Heat of the NBA, earns $19 million per year as a base salary and a further $45 million annually through endorsement deals. He is regarded as the best basketball player of his generation.