William Hershaw (born Newport On Tay, Fife, 19 March 1957) is a Scottish poet, playwright, musician and Scots language activist.