 On 16 June 2012, Mido agreed a deal with English Championship side Barnsley, subject to a medical. His move was completed on 21 June 2012 when he signed a one-year contract with Barnsley. Mido made his league debut on 10 November 2012 as a substitute for Kelvin Etuhu in a 1 – 0 home defeat against Huddersfield Town. On 31 January 2013 he was released by mutual consent along with defender Lee Collins.
