James Williams (born 15 July 1982) is an English former professional footballer, who last played for Kendal Town.
Williams began his career as a trainee with Swindon 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.