He began his major junior career with the Windsor Spitfires of the Ontario Hockey League during the 2003-04 season.
[11] During the 2015–16 season, having spent all nine of his professional years with the Sabres, Weber was traded to the Washington Capitals for a third round pick in the 2017 NHL Entry Draft on February 23, 2016.
[12] Used sparingly as a depth defenseman, Weber was unable to help the Capitals progress deep into the playoffs, and became a free agent over the summer.
[15] In adding veteran leadership, Weber quickly established himself as team captain and on February 28, 2017, he was signed to a two-way contract with NHL affiliate, the Minnesota Wild, for the remainder of the season.
[17] However, after just 10 games with the club, Weber announced his retirement from professional hockey on December 27 due to a lingering knee injury.
[18] Following his retirement from professional hockey Mike Weber joined the Windsor Spitfires, his former OHL team, as an assistant coach in January 2018.