 Charles joined Northampton Town in March 2012 on an initial contract to the end of the season.He signed a new one-year contract in May.Having made 20 appearances in all competitions, Charles left the club in January 2013 after having his contract terminated, and joined Plymouth Argyle for the remainder of the 2012–13 season.