Yannick Weber (ur. 23 września 1988 w Morges) – szwajcarski hokeista, reprezentant Szwajcarii, dwukrotny olimpijczyk.
Wychowanek SC Bern. W 2006 wyjechał do Kanady i przez dwa lata grał w juniorskich rozgrywkach OHL w ramach CHL. W międzyczasie w drafcie NHL z 2007 został wybrany przez Montreal Canadiens. Od 2008 przez cztery lata był zawodnikiem tego klubu w lidze NHL (dwa pierwsze lata grał głównie w zespole farmerskim Hamilton Bulldogs w lidze AHL). W czerwcu 2011 przedłużył kontrakt o dwa lata. Od września 2012 do stycznia 2013 tymczasowo na okres lokautu w sezonie NHL (2012/2013) związany kontraktem z rodzimym klubem, Servette Genewa. Od lipca 2013 zawodnik Vancouver Canucks, związany rocznym kontraktem. Od lipca 2016 zawodnik Nashville Predators.
W barwach Szwajcarii uczestniczył w turniejach mistrzostw świata w 2009, 2014, 2016 oraz zimowych igrzysk olimpijskich 2010, 2014.