As of my knowledge cutoff in September 2021, LeBron James has played for three NBA teams: Cleveland Cavaliers, Miami Heat, and Los Angeles Lakers. He began his career with the Cavaliers (2003-2010, and again in 2014-2018), won two championships with the Miami Heat (2010-2014), and then joined the Lakers in 2018, helping them secure their 17th NBA championship in 2020.