 On 6 August 2018, Styles signed for League One club Barnsley for an undisclosed fee, signing a four-year contract, though returned to Bury on loan until the January transfer window.He made 21 appearances in all competitions for Bury before returning to his parent club.Styles made his debut for Barnsley on 9 March 2019 as a substitute against Accrington Stanley, replacing Mamadou Thiam.