William Smith Haig (6 April 1921 – 21 August 1967) was a New Zealand cricketer. He played 31 first-class matches for Otago between 1949 and 1958.