Joel Edmundson was born on June 28, 1993, in Brandon, Manitoba. A product of the Western Hockey League, he was selected in the second round of the 2011 NHL Entry Draft by the St.Louis Blues.

Edmundson would make his professional debut for the Chicago Wolves of the American Hockey League and spend two seasons with the club before cracking the Blues' lineup in 2015. Edmundson would spend the majority of the 2015-16 season with St.Louis, appearing in 67 games, scoring a goal and adding eight assists.

In 2017-18, Edmundson would establish new career-highs in goals and points. He found the back of the net seven times and added 10 assists for a total of 17. The following summer he and the Blues agreed to terms on a one-year contract extension.