Chamakh is a Moroccan international at the senior level.
Chamakh was excluded from Morocco's squad for the 2013 Africa Cup of Nations, with coach Rachid Taoussi explaining that the striker had not been playing enough club football to be considered.