Farrell began his career at non-league club Redditch United in 1991 before joining Aston Villa in 1992 for a fee of £45,000.
[1] He made eight league and cup appearances for Aston Villa in three seasons and then joined Wycombe Wanderers for a fee of £100,000, where he made over 70 appearances in all competitions in two seasons.
[1] He moved on to Peterborough United in June 1997, where he spent nine seasons, making almost 400 appearances and scored 52 goals, and became a London Road legend.
[1] He was not offered a new contract at the end of the 2005–06 season, due to the manager wanting someone younger, and left the club,[2] joining Boston United in June 2006,[3] where he made 43 appearances during the 2006–07 season as Boston were ultimately relegated from the Football League in May 2007.
[4] After one season at Boston, Farrell joined Conference National side Burton Albion in July 2007.