MacNiel \m(a)-cniel, mac-niel\ as a boy's name is of Scottish and Gaelic origin, and the meaning of MacNiel is "son of Neil".
MacNiel has 5 variant forms: MacNeal, MacNeill, McNeal, McNeil and McNeill.
Baby names that sound like MacNiel are Mackinley and MacKinlay.