The boy's name Mahir \ma-hir\ is of Arabic origin, and its meaning is "skillful".
A baby name that sounds like Mahir is Major. Other similar baby names are Nahir, Tahir and Zahir.
Mahir is a very rare male first name and a very rare surname (source: 1990 U.S. Census). Displayed below is the baby name popularity trend for the boy's name Mahir. Click here to compare Mahir with related baby names.