William Cosgrove (1888–1936) was an Irish recipient of the Victoria Cross.
William Cosgrove may also refer to: