Mahir is an Arabic name for boys. The meaning is `skillful` The name Mahir is most commonly given to Flemish boys. (11 times more often than to American boys.) The name sounds like: Major Similar names are: Nahir, Tahir, Zahir Found on https://www.pregnology.com/names/boys/Mahir