The midfielder, who has been capped at England Under-20 level, is a product of the Everton youth academy and has been in their development programme since the age of seven.
August 23, 2018
The 21-year-old made 38 appearances for Barnsley on loan last season.
Manager Phil Parkinson told Bolton's club website: “We’re pleased to have signed Joe. He’s an excellent young player and is a great addition to the squad."