Sein erster Einsatz im Trikot der saudi-arabischen Nationalmannschaft war am 9. September 2013 bei einer 1:3-Freundschaftsspielniederlage gegen Trinidad und Tobago. Hier stand er auch von Beginn an in der Startelf und wurde in der 89. Minute mit Gelb verwarnt. Sein erstes großes Turnier war schließlich die Asienmeisterschaft 2015, wo er in jeder der drei Partien der Vorrunde über 90. Minuten auf dem Platz stand. Auch bei der Weltmeisterschaft 2018 stand er mit im Kader, erhielt jedoch nur in der ersten Partie einen Einsatz. Hier durfte er aber auch die Kapitänsbinde tragen, das zweite Mal in seiner Nationalmannschaftskarriere. Nach weiteren Einsätzen bei Freundschaftsspielen war er auch Teil des Kaders bei der Asienmeisterschaft 2019, erhielt jedoch hier überhaupt keine Einsatzzeit.