Meaning:compassionate, merciful
Use baby's name as a way to remind him of the qualities he should show to the world around him. Shafiq, an Arabic name, means "compassionate" and "merciful." With this name, your little boy can be reminded to be considerate and forgiving of the people in his life. He'll understand that he won't always know what's going on in the lives of everyone around him, so he should treat them with kindness. Shafiq, sometimes spelled as Shafik, can also be used as a surname.
Not sure you have the perfect name? Search to add more baby names to your My Favorites list.