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