Foster is the son of Melvin and Alvita Foster. Foster has two older sisters. Growing up in Wichita Falls, Texas, Marcus Foster began playing basketball at a young age and developed a reputation as a gymrat. He competed for Hirschi High School and was a well-regarded recruit for Kansas State.
College career
Kansas State
Foster was a surprise star at Kansas State, scoring 25 points in his second game in uniform. In a game against Texas in February, he contributed 34 points. Foster had 29 in a matchup versus Baylor in March. He was named Second Team All-Big 12 and led Kansas State to a nine seed in the NCAA Tournament. On the season, Foster averaged 15.5 points, 3.2 rebounds and 2.5 assists per game, and he shot 40 percent from behind the 3-point arc. He went to the LeBron James Skill Academy in the summer. In his sophomore year, Foster was named to the Preseason First Team All-Big 12. However, Foster had a very disappointing season, which he blamed on focusing too much on the NBA. He gained weight and was suspended three games into the conference season. Foster's per game averages dropped to 12.5 points, 2.3 rebounds and 1.9 assists per game. Kansas State limped to a 15-17 record, and at the end of the season coach Bruce Weber dismissed him. Foster transferred to Creighton since he had developed a relationship with coach Greg McDermott.
Creighton
Per NCAA policy, Foster was forced to sit out a season. Coming into his redshirt junior season, Foster was named Preseason Big EastHonorable Mention. He was the first player in 30 years to score 15 or more points in the first eight games of Creighton's season. On February 19, 2017, Foster scored a career-high 35 points in an 87-70 win against Georgetown. At the conclusion of the season, he garnered First Team All-Big East honors. He was named one of five finalists for the Jerry West Award. Foster scored 638 points as a junior, the highest for a Creighton newcomer, for an 18.2 points per game average, third highest in the Big East. After deliberating for a few days, he opted to return for his senior year. On September 29, 2017, Foster's girlfriend Chelsea Ghasemi gave birth to their first child. Foster was named to the Preseason First Team All-Big East as a senior. He had a season-high 32 points in a 90-81 win versus UT Arlington on December 19. On February 7, 2018, Foster scored his 2,000th career point on a game-winning shot to defeat DePaul. In his final college game, a loss to Kansas State in the first round of the NCAA Tournament, he scored just five points but embraced Bruce Weber after the game. Foster averaged 19.8 points, 3.9 rebounds and 2.7 assists per game as a senior. Foster was named to the First Team All-Big East. After the season he was invited to the 2018 Portsmouth Invitational Tournament.
In June 2019, Foster joined the Orlando Magic for the 2019 NBA Summer League. On July 31, 2019, Foster signed with Hapoel Holon of the Israeli Premier League for the 2019–20 season. On October 11, 2019, Foster recorded 20 points in his debut, while shooting 7-of-12 from the field, along with six rebounds and four assists in a 103–86 win over Maccabi Ashdod. On November 9, 2019, Foster recorded a season-high 29 points, while shooting 6-of-9 from three-point range, leading Holon to a 92-73 win over Hapoel Be'er Sheva. He averaged 17.8 points per game for Hapoel Holon.
2020–21 season
On July 14, 2020, Foster signed a one-year deal with Panathinaikos of the Greek Basket League and the EuroLeague, with the option for an additional season.