Justin Faulk was born on March 20, 1992, in South St. Paul, Minnesota. He was selected by the Carolina Hurricanes in the 2nd round (37th overall) of the 2010 NHL Entry Draft.

In 2010-11 Faulk was a key member of the University of Minnesota Duluth Bulldogs, helping the club to the national championship. On April 15, 2011, Faulk was signed by the Carolina Hurricanes to a three-year entry-level contract. He would then join the club's AHL affiliate, the Charlotte Checkers, for the post-season. In 13 games, he contributed a pair of assists.

Faulk would get his first taste of NHL action during the 2011-12 season. He would appear in 66 games for the Hurricanes and impress with eight goals and 14 assists in his rookie campaign.

Faulk would establish a new career-high in goals during the 2015-16 season. Suiting up in just 64 games for the Hurricanes, he found the back of the net 16 times and added 21 assists for 37 points.

On the international stage, Faulk represented the United States on several occasions, winning gold at the 2010 IIHF World U18 Championships, bronze at the 2011 World Junior Championships. Faulk would also represent the U.S. at the IIHF World Championships where he would lead the United States to two Bronze Medals (2013, 2015) and a seventh place finish (2012).

Faulk represented his country once again at the 2014 Olympic Games where the United States finished in fourth place.