James, who turned 33 on December 30, surpassed Kobe Bryant as the youngest player to hit the 30,000 figure. Bryant was 34 years and 104 days old when he reached the mark.
The Cleveland superstar James did it by nailing a step back jump shot against the San Antonio Spurs with 1.1 seconds remaining in the first for his eighth point of the contest.
James finished with 28 points on 10-of-23 shooting from the field in the Cavaliers' 114-102 loss to San Antonio, boosting his total to 30,021.
James came into the game needing just seven to scale the height only six others have achieved so far. He joins Kareem Abdul-Jabbar (38,387 points), Karl Malone (36,928), Bryant (33,643), Michael Jordan (32,292), Wilt Chamberlain (31,419) and Dirk Nowitzki (30,808) on the select list of high scorers.