His father was a wine merchant and Williams followed him into the profession.
He is first recorded as having played cricket for a Kent professional Colts side in 1863 and, despite making little impression in Colts cricket, played in three First XI matches for the county side in 1865.
On his debut, against Sussex at Gravesend he scored 13 not out and took three wickets.
[3] It is possible that Williams played for the Gentlemen of Kent amateur side in 1867, although as a professional colt this is considered doubtful.
This biographical article related to an English cricket person born in the 1840s is a stub.