Tkachuk, 38, has compiled 538 goals and 525 assists in 1,200 regular season games, as well 56 points in 89 playoff games. The American star has also played for four U.S. Olympic teams, collecting a silver medal in 2002.
"I have been privileged to have a long career in this terrific league and play for first class organizations," Tkachuk said.
"My thanks go out to my current and former teammates, the St. Louis Blues, Phoenix Coyotes, Winnipeg Jets and Atlanta Thrashers organizations and most of all to my parents, my wife Chantal, my kids Matthew, Braeden and Taryn along with all of my other family members for all of the support they have given me throughout my career."
Tkachuk is set to play his final home game Friday when Anaheim visits St. Louis.
Benedict Cumberbatch's dramatic reading of R. Kelly lyrics is just what you need
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'