William Roche or Bill Roche may refer to:
- Bill Roche (c. 1935–2022), Australian businessman
- William Roche (Irish politician) (1775-1850), Member of the UK Parliament for Limerick City
- William Roche (mayor) (by 1478–1549), Lord Mayor of London and MP
- William Roche (Nova Scotia politician) (1842–1925), Canadian politician in Halifax, Nova Scotia
- William Roche (rugby player) (1895–1983), Irish rugby union player
- William James Roche (1859–1937), Canadian politician and Conservative Member of Parliament for the Manitoba riding of Marquette