John William Bennett (22 February 1864 – 10 November 1928) was an English cricketer who played for Derbyshire in 1895 and 1896.
Bennett made his first-class debut for Derbyshire against Hampshire in June 1895, when he top-scored in the first innings before being placed further down the order.
He was a regular starter during the 1895 season, in which Derbyshire finished fifth in the County Championship table.
Bennett appeared less frequently during the 1896 season, playing just four times and with a much reduced bowling form.
He was a right-handed batsman and played 25 innings in sixteen first-class matches with an average of 11.17 and a top score of 43.