MacNeill \m(a)-cnei-ll, mac-neill\ as a boy's name is a variant of MacNiel (Scottish, Gaelic), and the meaning of MacNeill is "son of Neil".
The baby name MacNeill sounds like McNeill, McNeil and MacNeal. Another similar baby name is McNeal.