Neil McNeil est né le à Hillsborough dans le comté d'Inverness sur l'île du Cap-Breton en Nouvelle-Écosse. Il étudia au collège pontifical (de) de Rome. Le , il fut ordonné prêtre pour le diocèse d'Arichat en Nouvelle-Écosse[1]. En 1880, il fut nommé vice-recteur du collège Saint-Francis-Xavier à Antigonish en Nouvelle-Écosse. Il en devint le recteur en 1891. Il fut curé à Arichat et à D'Escousse.
Le , il fut nommé vicaire apostolique de Ouest de Terre-Neuve (Saint-Georges) et évêque titulaire de Nilopolis (de) et est consacré le de la même année par John Cameron avec comme co-consécrateurs James Charles McDonald (en) et Michael Francis Howley. Le , le vicariat apostolique fut élevé au rang de diocèse et Neil McNeil en devint le premier évêque. Le , Neil fut nommé archevêque de l'archidiocèse de Vancouver en Colombie-Britannique. Le , il devint l'archevêque de l'archidiocèse de Toronto en Ontario. En 1927, lorsque la Fédération pour le service communautaire (Federation for Community Service) refusa de continuer de financer les institutions caritatives catholiques, Neil fonda la Fédération des organismes de bienfaisance catholiques ( Federation of Catholic Charities). Il occupa la position d'archevêque de Toronto jusqu'à sa mort le [1]. Il est inhumé au séminaire Saint-Augustin à Toronto.