Forbort played his junior season of high school hockey for Duluth East High School in 2008–09, finishing with 28 points in 21 games, and was named a regional All-Star. He completed the season by playing nine games with the USA Hockey National Team Development Program in the United States Hockey League. He played his first full season with the USNTDP in 2009–10, scoring 4 goals and 14 points in 26 USHL league games, and 25 points overall in 56 games with the development team. He then began his freshman season for the University of North Dakota for the 2010–11 season. He played with the American team at the 2010 IIHF World U18 Championships, recording two assists and a +9 rating, en route to winning a gold medal. Forbort had committed to play for the University of North Dakota men's ice hockey team in the National Collegiate Athletic Association in 2010. Forbort was highly regarded by scouts and was projected to become a two-way defenseman in the National Hockey League. The NHL Central Scouting Bureau ranked Forbort as the ninth best North American skater for the 2010 NHL Entry Draft, an improvement on his midterm ranking of 11th. International Scouting Services named him tenth overall. Expected to be a first round selection, Forbort was taken 15th overall by the Los Angeles Kings. On April 5, 2013, Forbort signed a three-year entry level contract with the Los Angeles Kings. In the 2014–15 season, on February 11, 2015, the Kings recalled Forbort from the Manchester Monarchs of the American Hockey League. He was later returned to the Monarchs without playing a game for the Kings. He eventually made his NHL debut the following season on October 16, 2015, against the Minnesota Wild and recorded his first NHL goal in a 5–0 win over the Vancouver Canucks on December 28. On October 19, 2017, Forbort signed a two-year contract extension with the Kings. In the 2019–20 season, Forbort began his eighth season within the Kings organization on the injured reserve. After returning from a conditioning assignment with the Ontario Reign, he featured in just 14 games for 1 assist. On February 24, 2020, Forbort was dealt by the Kings at the NHL trade deadline to the Calgary Flames in exchange for a 2021 conditional fourth-round pick.