 He was born in Mabou, Nova Scotia, the son of Malcolm McNeil and Ellen Meagher, and was educated at Saint Francis Xavier College.In 1879, he was called to the Nova Scotia Bar and set up practice in Port Hood.McNeil married Ellen Maria McDonald in 1881.