In 2006, Maatouk debuted with the national team, in a match against Saudi Arabia; his first goal came in 2011 against Bangladesh. In 2016, he succeeded Roda Antar as captain of the team. With five goals in six matches in the third round of qualification for the 2019 Asian Cup, Maatouk helped an unbeaten Lebanon qualify for their first Asian Cup through qualification. Maatouk has scored 21 goals in over 90 games, becoming his country's all-time top goalscorer and most-capped player.