Safiya \s(a)-fi-ya\ as a girl's name is a variant of Safiyah (Arabic, Hindi, Swahili), and the meaning of Safiya is "friend; pure".
The baby name Safiya sounds like Safia, Sofia and Sofya. Other similar baby names are Safira, Savina, Samya, Saroya, Sacoya, Siliya, Zakiya and Sefira.