Weber was born on August 14, 1985, in Sicamous, British Columbia. His mother, Tracy, was a hairdresser, and his father, James Weber, a sawmill worker.[1][2] Weber first played organized ice hockey at the age of six.[2] Growing up he played in the Sicamous and District Minor Hockey Association, a division of the British Columbia Amateur Hockey Association (BCAHA), often switching between forward and defenceman positions. In Weber's second year of bantam, he permanently switched to defence. He credits his father for convincing him to make the switch because he thought Weber would "have a better shot at a pro career as a defenceman".[1] Between the ages of fourteen and fifteen, Weber grew 5 inches, from 5-foot-9 (1.75 metres) to 6-foot-2 (1.87 metres).[2]

In his second season with the Rockets, Weber was named to the WHL roster for the 2004 ADT Canada-Russia Challenge in Red Deer and Lethbridge, Alberta.[11] In the two games that were played, he recorded one assist.[12] At the completion of the regular season, Weber had improved his offensive statistics from the previous season, recording 32 points in sixty games played. Weber was named the WHL player of the week for April 6–12, 2004, after recording one goal and six assists in four Kelowna wins over the Tri-City Americans as the Rockets eliminated the Americans four game to two in the Western Conference semifinals.[13] He finished the WHL playoffs with seventeen points in seventeen games as the Rockets were eliminated four games to three by the Everett Silvertips in the Western Conference finals. Despite being eliminated from the WHL playoffs, the Rockets advanced to their second consecutive Memorial Cup as the host team.[14] At the 2004 Memorial Cup, Weber was named to the tournament all-star team after recording four points in four games played as the Rockets defeated the Gatineau Olympiques 2–1 in the championship game to win their first Memorial Cup.[15] At the completion of the season, Weber was named to the WHL Western Conference's second all-star team.[6]

Weber's final season with the Rockets proved to be his best with the team, despite a late season injury. On March 5, 2005, he injured his left knee after colliding with Vancouver Giants left winger Cam Cunning.[16] The injury resulted in Weber missing the remainder of the regular season and the Rockets' Western Conference quarterfinals series against the Vancouver Giants.[16][17] Despite the injury, Weber finished the regular season with WHL career bests for goals (12), assists (29), and points (41) in 55 games played. After returning from injury, Weber scored nine goals and seventeen points in eighteen playoff games as the Rockets won the Ed Chynoweth Cup en route to their third consecutive Memorial Cup. For his efforts, he was awarded the airBC Trophy as the most valuable player of the WHL playoffs.[17] At the 2005 Memorial Cup, with what was considered as one of the best tournament fields in Memorial Cup history, the Rockets were eliminated after losing all three of their round robin games.[18][19] At the completion of the season, Weber was named to the WHL Western Conference first all-star team and was the Western Conference nominee for the Bill Hunter Memorial Trophy as the top defenceman in the WHL, although he ultimately lost the award to Dion Phaneuf.[20] He was also named to the Canadian Major Junior second all-star team.[21]

On September 10, 2004, Weber signed a three-year, $1.425-million entry level contract with the Nashville Predators.[22][23] A year and a half later, Weber made his NHL debut on January 6, 2006, versus the Detroit Red Wings, recording three shots on goal in 11:08 minutes of icetime.[24][25] Three months later, on April 6, 2006, he scored his first NHL goal against Reinhard Divis of the St. Louis Blues in a 3–0 Nashville victory.[26] Weber went on to play in 28 games during his rookie season, finishing with two goals and ten assists. He also scored two goals in four playoff games with the Predators before the team was eliminated in the first round by the San Jose Sharks.[6][27] With Nashville's AHL affiliate, the Milwaukee Admirals, still in playoff action, Weber was reassigned to the Admirals roster for the remainder of the AHL playoffs.[28] He compiled six goals and five assists in 14 games during his time with the Admirals, who finished in second place in the Calder Cup, losing to the Hershey Bears in six games in the Calder Cup Finals.[6][29]

It was during his sophomore season that Weber evolved into one of Nashville's most important players.[30] By the midpoint of the season, Weber already had 26 points,[30] and his play was recognized on January 14, 2007, when he was named to the Western Conference roster for the 2007 NHL YoungStars Game in Dallas, Texas.[31] Weber went on to finish the season with 40 points, finishing eighth on the Predators roster in total points.[6][32] He added an additional three assists in five playoff games before the Predators were eliminated by the San Jose Sharks for the second consecutive season.[6][33]

Weber's third season with the Predators began with a series of injuries. After playing only 2:19 minutes of the first period in Nashville's season opening game versus the Colorado Avalanche, Weber fell awkwardly and dislocated his kneecap.[34] The injury caused him to miss the next six weeks of play before returning to the Nashville lineup during a game with the St. Louis Blues on November 17, 2007.[35] Weber was sidelined again shortly thereafter, injuring his leg and missing another 11 games before he returned during a January 15, 2008, game versus the Calgary Flames.[36] Weber finished the season with 20 points in 54 games played. He received a single fifth-place vote to tie for 17th with seven other players in James Norris Memorial Trophy voting as the league's best defenceman.[37]

On June 23, 2008, Weber signed a three-year, $13.5-million contract extension with the Predators, avoiding restricted free agency.[38] During his first year of the new contract, Weber established himself as one of the top defenceman in the NHL. At the mid-way point of the season, he was among the defencemen statistical leaders, was considered a favourite to win the Norris Trophy, and was named to the Western Conference roster for the 57th National Hockey League All-Star Game in Montreal, Quebec.[39][40] Weber finished the season with career-highs in all major statistical categories, including games played (81), goals (23), assists (30), points (53) and penalty minutes (80).[6] His 23 goals set a new Predators franchise record for goals by a defenceman in a single season.[41] Although he received no first-place votes, Weber finished fourth in the Norris Trophy voting with 186 voting points, behind winner Zdeno Chára (1,034 points), and runners-up Mike Green (982 points) and Nicklas Lidström (733 points).[42][43] Weber narrowly missed being named to the NHL Second All-Star Team after receiving four-first place votes and 172 voting points, a single voting point behind Dan Boyle, the final defenceman selected.[44]

Entering his fifth season with the Predators, Weber continued his stellar record. At the February Olympic break, Weber accumulated 35 points in 59 games for the Predators.[45] He also established a strong leadership role and willingness to defend his teammates, highlighted by three consecutive games in March 2010 in which he fought opposing players.[46] Weber's offensive production slowed after the Olympic break and he finished the season with 43 points in 78 games played. Despite a decrease in offense from the previous season, Weber was a Norris Trophy candidate for the third consecutive year, receiving a single first place vote and 96 voting points to finish as the sixth runner-up behind winner Duncan Keith (1,096 points). Weber also received a single fifth-place vote, tying for 23rd with six other players in Hart Memorial Trophy voting, and was the seventh-ranked defenceman in NHL All-Star Team voting with 83 voting points.[47]

On July 8, 2010, Weber was named the fifth captain in Nashville Predators history, replacing Jason Arnott, who was traded to the New Jersey Devils.[48] He became the youngest captain in franchise history and the only Predators captain to have been drafted by the team.[49] On January 11, 2011, Weber was among 42 players named to the 58th National Hockey League All-Star Game in Raleigh, North Carolina.[50] For the first time in its history, the NHL used a fantasy draft format to select teams for the All-Star Game, and Weber was selected eighth overall by Team Lidstrom.[51] At the game, Weber recorded four assists and was a +6, finishing the game tied with Loui Eriksson for most points and second to Nicklas Lidström for best plus/minus.[52] Shortly after his All-Star Game appearance, Weber recorded his 200th career NHL point—an assist—in a game versus the Detroit Red Wings on February 9, 2011.[53] During his sixth season with the Predators Weber averaged 25:19 in ice time, and set career highs in games played (82), assists (32) and shots on goal (25).[54] Weber also contributed three goals and five points in 12 playoff games as the Predators lost to the Vancouver Canucks after advancing to the Western Conference Semifinals for the first time in their history.[55] At the conclusion of the regular season, Weber was named one of three finalists—along with Zdeno Chára and Nicklas Lidström—for the Norris Trophy, the first finalist nomination of his career.[56] He finished second in Norris Trophy voting, losing with 727 voting points to Lidström's 736.[57] Weber also finished 25th in Hart Memorial Trophy voting with two fifth-place votes.[57] For the first time in his career, Weber was voted to the NHL First All-Star Team after receiving 445 voting points, second among defencemen to Lidström's 464.[58] On July 1, 2011, Weber became a restricted free agent;[59] despite this, Weber had stated he wanted to remain with the Predators.[60] In order to prevent the possibility of other teams signing him to an offer sheet, the Predators filed for salary arbitration with Weber, giving the team and Weber until their hearing to negotiate a new contract.[61] Failing to come to terms on a new contract by their hearing, Weber's case went to arbitration on August 2 – the first time in NHL history that a team-elected arbitration candidate had reached a hearing. The following day, he was awarded a one-year, $7.5 million contract, from which the Predators could not walk away, as they, and not Weber, had elected arbitration.

In the first month of the 2011–12 season, Weber hit forward Jannik Hansen from behind in a game against the Canucks on October 20, 2011. While Hansen was uninjured on the play, Weber was fined $2,500 – the maximum allowable financial penalty – by the league the following day.[62]

In Nashville's first game of the 2012 Stanley Cup Quarter Finals, against Detroit, Weber slammed center Henrik Zetterberg's head into the glass boards during the closing seconds of the game after being hit by Zetterberg.[63] The force of the blow cracked Zetterberg's helmet but he suffered no injury and would play in the next game. As punishment, the NHL imposed a $2,500 fine, the maximum allowable under current collective bargaining agreement, on Weber for retaliatory action.[64] NHL Commissioner Gary Bettman was in attendance at this game.[65] Weber finished the regular season leading all defencemen in shorthanded goals scored, with two.[66]

In the 2012 offseason, with the Predators unable to take Weber to arbitration again (a player can only be subjected to team-elected arbitration once in his career), Weber signed a front-loaded $110 million, 14-year offer sheet, $68 million of it as a signing bonus, from the Philadelphia Flyers on July 19. The offer sheet was the richest in NHL history in terms of total money, money per season and length, surpassing the previous offer sheet record set by Thomas Vanek.[67] The Predators, already having lost Weber's defensive partner Ryan Suter to unrestricted free agency, matched the offer sheet five days later.[68]

For the 2013–14 season, Weber led all NHL defencemen with 23 goals, which also matched his career high. He broke Kimmo Timonen's Predator record for single-season points by a defenceman with 56 points, which also led the Predators for the season. On April 28, Weber was named a finalist for the Norris Trophy for the third time in his career; the other finalists were Zdeno Chára and Duncan Keith, the latter of which won the award at season's end. Weber finishing third in voting.[69]

Weber was again voted to the NHL Second All-Star Team for the 2014-2015 season, his fourth post-season All-Star Team selection.

On April 14, 2009, Weber was named to the national senior team for the 2009 IIHF World Championship in Switzerland,[79] as one of four alternate captains on the team.[80] In Canada's final preliminary round game, Weber was named Canada's VIP after scoring one goal and three assists as Canada defeated Slovakia 7–3.[81][82] Weber finished the tournament with four goals and eight assists for 12 points in nine games played, leading all defencemen in tournament scoring and finishing tied for third overall among all skaters.[83] Despite being defeated by Russia 2–1 in the gold medal game, Weber was named to the tournament all-star team and was awarded the tournament's Best Defenceman award.[84]

On July 2, 2009, Weber was invited to the Canadian orientation camp for the 2010 Winter Olympics in Vancouver.[85] On December 30, 2009, he was named to the final Canadian roster for the tournament.[86] In Canada's qualification round game versus Germany, Weber scored Canada's second goal of the game in an 8–2 victory. His shot passed through the mesh net behind German goaltender Thomas Greiss and a video review was required to award the goal.[87] Weber finished the tournament with six points in seven games, ranking second amongst defencemen in terms of scoring, and was named to the tournament's all-star team, which defeated the United States 3–2 in overtime to win the gold medal.[88][89][90] Weber, along with his British Columbian teammates from the Olympic team, will be inducted into the BC Sports Hall of Fame in September 2011.[91]

After his Nashville Predators failed to make the Stanley Cup playoffs, Weber was considered a lock for the 2013 World Championship team, but Hockey Canada deemed the cost of insuring his large NHL contract too high and ultimately did not select him.

Weber has a brother, Brandon, who is two years younger than him and grew up playing hockey with Shea's Predators teammate Cody Franson. When Weber was 14, his mother was diagnosed with brain cancer, which surgery mostly removed. She later began suffering from similar symptoms, however, and in early 2010 had a series of seizures. Weber's mother was placed in an induced coma, and died on August 11, 2010.[2]

On July 20, 2013, Weber married high school sweetheart, Bailey Munro, who he had met while playing junior hockey in Kelowna. During the summer of 2014, the couple had their first child, which is a boy named Cody Weber.