McNeil played 140 times for the Clarets, missing only two Premier League games since December 2018.
After former Burnley teammate James Tarkowski and Sporting loanee Ruben Vinagre, the former England Under-21 international becomes Everton’s third summer signing.
McNeil made 140 appearances for the Clarets and has missed only two Premier League games since December 2018.
Everton has signed three players this summer, including former Burnley teammate James Tarkowski and Sporting Lisbon loanee Ruben Vinagre.
“It is an amazing feeling to sign,” said McNeil, 22.
“When I heard about Everton’s interest I wanted to get it done straight away because of the club and how good the team is.
“I feel playing under a manager like Frank Lampard, he will help me to get my stats up – and that is what I want to do and improve my game.
“I am a direct runner with the ball. I like to get on the ball, cut inside and create chances for the team.”