McNeil speelde in de jeugdopleiding van Manchester United, maar verruilde die in juli 2014 voor die van Burnley. Hier tekende hij op 10 april 2018 zijn eerste profcontract. McNeil maakte op 13 mei 2018 onder coach Sean Dyche zijn debuut in de Premier League, tegen AFC Bournemouth. Zijn eerste competitietreffer volgde op 30 december 2018 tegen West Ham United.[3] McNeil groeide in 2019 uit tot basisspeler bij Burnley.