James Williams (born 15 July 1982) is an English former professional footballer, who last played for Kendal Town.
He made his debut on 13 April 1999, as a substitute for Kevin Watson as Swindon drew 1–1 away to West Bromwich Albion.
He joined Southport in the 2003 close-season,[6] spending two seasons there until his release in June 2005.
He joined Droylsden later that month,[6] and helped them to promotion to the Conference National.
However, he played just once in the Conference National, as substitute for Sean Newton in the 2–1 defeat away to Weymouth on 15 April.