William Cocks may refer to:
- William W. Cocks (1861–1932), American politician
- William Alfred Cocks (1892–1971), English clockmaker and Northumbrian pipemaker
- William Pennington Cocks (1791–1878), English surgeon naturalist
- Bill Cocks (1936–2011), Australian footballer