England U-21 nationals have extended their current contract 12 months after reaching an agreement until June 2024 with an option for one more year.
McNeil, 20, joined Clarets’ youth team in 2014 and has played 63 Premier League games to date, scoring goals and offering 12 assists.
He told Burnley’s official website: “I am very happy to sign a new contract. I love betting for the club and it’s a club I need to be in.
“It’s a wonderful position and, to be honest, I couldn’t have asked the boys for more help.
“My purpose was to be a Burnley player and continue to do what I do because I love the club, I love the team and I play for the coach (Sean Dyche) and that’s what I need to keep doing.
McNeil made his senior debut against Bournemouth in Burnley’s last match in 2017–18 and secured his first start in a Europa League clash against Olympiakos the following August.
He then had his first Premier League begin the following month as opposed to Manchester United, the club he had been in when he was a student, before recording his first senior goal opposed to West Ham in Burnley’s last game in 2018.
Aside from that exit, it’s still one of Burnley’s league games.
“Going back to the West Ham game, the coach and boys put their acceptance as true in me and I’ve been on the team ever since,” McNeil said.
“I am very satisfied and fortunate to have been on the team, but I think I have also demonstrated what I am able to do and I just stay on it.
“I feel like I have more experience and I feel more like a user in and out of the box and that’s important.
“I just need to do the same thing as last year and remain part of the team throughout the year. I just need to play football. “