Shafar \sh(a)-far\ as a boy's name is a variant of Shafir (Hebrew), and the meaning of Shafar is "handsome".
The baby name Shafar sounds like Shefer and Shafeer. Other similar baby names are Jafar, Safir, Shachar, Shafiq, Shafik, Shakir, Shamir and Zafar.