What does Shafiq mean?
Shafiq /sha-fiq/ as a boys' name is of Arabic origin, and the meaning of Shafiq is "compassionate, merciful".
How popular is Shafiq?
Shafiq is a rare given name for males but a very popular surname for all people (#67522 out of 150436, Top 45%). (2000 U.S. Census)
Shown below is the birth name popularity of Shafiq for boys. Shafiq has not been listed in the Top 1000 so far. (2014 Birth Statistics)
A recommended similar baby name is Shafir. Like Shafiq, this name is not frequently used.