John Halls (born 14 February 1982) is an English footballer who plays for Wycombe Wanderers. He is primarily a right-sided full back but is also capable of playing in midfield and other defensive positions.