 After a month without a club, Foster went on trial at League One club Preston North End in November 2012, managed by former Stevenage manager Graham Westley. The trial proved successful, and he signed on non-contract terms with the club on 18 December 2012. He made his debut on the same day in a 3 – 3 draw against Bury in the Football League Trophy, with Preston progressing following a penalty shoot-out. After impressing in his first four matches for the club, Foster signed a permanent contract, keeping him at Preston for the remainder of the 2012 – 13 season. In the club's next match, on 10 January 2013, a televised 3 – 2 defeat to Coventry City at the Ricoh Arena in the Football League Trophy, Foster scored his only goal for Preston, briefly restoring parity in the match as Coventry scored two injury-time goals to win the match. Foster made eight appearances in all competitions during his time with the club, and at the end of the season, new Preston manager Simon Grayson told him that his contract would not be renewed when it expired in June 2013.
