The 21-year-old made 12 appearances for the Clarets last season after making his debut against Sheffield United in the Carabao Cup.
"I've had a taste of the Premier League and that's definitely my main goal, to play in the Premier League," he told the club website.
"I'm buzzing to be here and I can't wait to play in front of the fans."
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!