Lee attended Deer Valley High School in Antioch, California, where he was a starter on the varsity basketball team. As a junior, he averaged 13.9 points, 13.1 rebounds, 9.1 blocks, and 1.3 steals per game. During his senior year he averaged 17.7 points, 19.5 rebounds, and 6.7 blocks per game. He led Deer Valley to the 2013 CIF North Coast Sectionals to defeat De La Salle High School from Concord, California. Lee was a consensus top 20 player in the high school class of 2013 according to various recruiting services. He played in the 2013 McDonald's All American and Jordan Brand Classic games and was named 3rd team USA Today and first-team Parade All-American.
College career
On October 18, 2012, Lee committed to play at the University of Kentucky. He joined Julius Randle, twins Andrew Harrison and Aaron Harrison, James Young, and Dakari Johnson as one of six Kentucky signees to be selected in the 2013 McDonald's All-American Boys Game as well as the 2013 Jordan Brand Classic. Although Lee was behind 7-footers Willie Cauley-Stein and Dakari Johnson in the rotation for much of the 2013 season, Lee found his way in the starting lineup over Cauley-Stein for four games in the beginning of the year. Lee scored 17 points shooting 7 for 8 in the regular-season opener vs. UNC Ashville on November 8, 2013, and 10 points shooting 4 for 5 against Texas-Arlington on November 19. However, he was not used very often throughout the season, appearing in only 25 of 40 games and averaging just 2.4 PPG in 6.3 minutes per game. When Cauley-Stein suffered an injury against arch-rival Louisville in the Sweet 16 of the 2014 NCAA Tournament, Marcus Lee stepped up in the following game vs. the Michigan Wolverines in the Elite 8 and scored 10 points, grabbed 8 rebounds, and had two blocked shots, all while committing zero fouls or turnovers. Because of his performance in the Elite 8, Lee was named to the Midwest Regional All-Tournament team, along with teammates Aaron Harrison and Midwest Regional Most Outstanding Player Julius Randle. That year Wildcats made it to the finals but lost to Connecticut. During the 2013-14 season Lee played 25 games, averaging 2.4 points and 1.4 rebounds per game. On April 18, 2014, Lee announced he would return to the University of Kentucky for his sophomore year to join a front court including Cauley-Stein, Johnson, Alex Poythress, Karl-Anthony Towns, Trey Lyles, and Derek Willis. During the 2014-15 season Lee played 39 games, averaging 2.6 points and 2.7 rebounds per game. During 2015-16, he played in 36 games, starting 20 of them. He had the highest number of rebounds in his team in 12 games. He finished the season with 6.4 points and 6.0 rebounds per game. During the month of April, Lee was announced as one out of 162 underclassmen to enter his name for the 2016 NBA Draft. Furthermore, Lee was one of 63 participants for the 2016 NBA Draft Combine as one of only two or three alternates being a part of the event. However, he would withdraw his name from the draft on the May 25 deadline, announcing he would also transfer out of Kentucky. While playing at Kentucky, Lee became known for regularly participating in charitable activities, head coach John Calipari noted that “Marcus is one of the most conscientious and considerate people I’ve ever been around.” In June 2016, Lee joined the University of CaliforniaGolden Bears. In his redshirt senior season at California, Lee started all 32 games and averaged 11.4 points, 7.2 rebounds, 1.6 blocks, and 1.3 assists per game. He had the eight-highest single-season blocks in school history with 52.
Professional career
After going undrafted in the 2018 NBA Draft, Lee joined the Cleveland Cavaliers in the NBA Summer League and posted 6.1 points, 4.7 rebounds and 1.6 blocks per game in seven games. On August 15, 2018, Lee signed with the Miami Heat. He was waived on October 7. Lee was subsequently added to the roster of the Sioux Falls Skyforce. In 19 games played for the Skyforce, he averaged 8.3 points and 6.4 rebounds per game, while shooting 73.3 percent from the field. On September 11, 2019, Lee signed with Aris Thessaloniki of the Greek Basket League. On September 25, 2019, Lee parted ways with Aris before playing in a game for them. One day later, Lee signed a one-year deal with Bnei Herzliya of the Israeli National League. On October 17, 2019, Lee parted ways with Herzliya due to an injury. Lee was subsequently re-added to the roster of the Skyforce. He averaged 10.9 points, 7.5 rebounds, 1.5 assists, 1.6 blocks per game for the Skyforce in 2019-20.