Weber is already a mainstay on the Swiss national team. He made his international debut at the 2005 IIHF World U18 Championships in the Czech Republic. He went on to represent his country three times at the World Junior Ice Hockey Championships, captaining the team at the 2008 tournament where he scored 6 points in as many games. Weber made his senior international debut at the 2009 IIHF World Championship in his home country. Weber was also named to the Swiss roster for the 2010 Winter Olympics. He did not register a point in five games at the tournament.