The Sabres waived Berglund on Wednesday after suspending him for failing to report to the team for its road game at Washington on Saturday. He stands to lose the $9.85 million owed him over the final three years of his contract, along with what's left of the $4.7 million he's still owed this year.
He missed the team's past five games, including two last week when coach Phil Housley said Berglund was sidelined by an illness.
The Sabres have declined to discuss Berglund's status since suspending him. Berglund's agent, Peter Wallen, has not responded to several messages seeking comment.
The 30-year-old Swede has two goals and two assists in 23 games. Buffalo acquired Berglund in July as part of a four-player trade that sent center Ryan O'Reilly to the Blues.
Berglund, who played the first 10 seasons of his career with St. Louis, has 170 goals and 156 assists for 326 points in 717 regular-season games with the Blues and Sabres.
ESPN's Emily Kaplan and The Associated Press contributed to this report.