What does Shakir mean?
Shakir /sha-kir/ [2 sylls.] as a boys' name is of Arabic origin, and the meaning of Shakir is "grateful".
How popular is Shakir?
Shakir is an unusual given name for men but a very prominent surname for both adults and children (#20960 out of 150436, Top 14%). (2000 U.S. Census)
Shown below is the birth name popularity of Shakir for boys. Shakir has not made it into the list so far. (Top 1000 Baby Names Records, 2014)