30 апреля 2003 года Ламьягри дебютировал за сборную Марокко в матче против Кот-д’Ивуара. На Кубках африканских наций 2004 и 2006 годов Ламьягри был резервным вратарём. На турнире 2004 года он стал серебрянным призёром, когда в финале Марокко уступил Тунису 1:2. Он принимал участие в Олимпийских играх 2004 года в Афинах. На турнире Марокко занял третье место в группе D после сборных Ирака и Коста-Рики, а Ламьягри сыграл во всех матчах группы. В 2008 году Ламьягри был выбран вратарём номер один на Кубок африканских наций 2008. Он также играл на Кубке африканских наций 2012 года, где Марокко не удалось преодолеть групповой этап. Ламьягри также был основным вратарём на Кубке африканских наций 2013 года. Однако Марокко снова завершил турнир на групповом этапе. На следующий день Ламьягри объявил, что завершает карьеру в сборной. Однако он вернулся в национальную команду уже в следующем месяце.