Herbert Williams (4 September 1860 – 30 November 1942) was an English cricketer.
He was a wicket-keeper who played for Middlesex.
He was born and died in Dorset.
Williams played in one first-class match in the 1890 season, against Kent.
Williams scored one run in the first innings and a duck in the second.
Williams played in one miscellaneous match for Middlesex, against Somerset, two weeks after his first-class appearance, in which despite making a catch in the Somerset first innings, he scored a duck and was absent in the two innings in which Middlesex batted.