Nachdem er mit der U20 an der Weltmeisterschaft 2011 teilnahm, hatte er seinen ersten Einsatz im Trikot der saudi-arabischen Nationalmannschaft am 29. Februar 2012 während der Qualifikation für die Weltmeisterschaft 2014 bei einer 2:4-Niederlage gegen Australien. Hier stand er in der Startelf und erzielte in der 18. Minute mit dem 0:1 zudem auch sein erstes Länderspieltor. Nach ein paar weiteren Freundschafts- und Qualifikationsspielen war sein erstes Turnier dann die Asienmeisterschaft 2015, wo er in zwei von drei Spielen auch über die volle Spielzeit auf dem Feld agierte. Auch bei der Weltmeisterschaft 2018 war er Teils des Kaders und wurde bei jedem Spiel der Gruppenphase eingesetzt. In der letzten Partie erzielte er zudem noch eines der zwei Turniertore für Nationalmannschaft. Auch bei der Asienmeisterschaft 2019 war er Teil des Kaders und trug in zwei der Partien zudem die Kapitänsbinde. Seit dem kommt er regelmäßig in weiteren Spielen zum Einsatz.