William McNab (2 October 1916 — 19 November 1989) was a Scottish first-class cricketer.
McNab was born at Edinburgh in October 1916, where he was educated at George Watson's College. A club cricketer for Watsonians, he made a single appearance in first-class cricket for Scotland against Ireland at Cork in 1947.[1] Playing in the Scottish side as a wicket-keeper, he was dismissed without scoring by James Boucher in the Scotland first innings, while in their second innings he was dismissed for 10 runs by the same bowler.[2] Outside of cricket, McNab was a manager in the insurance industry. He died at Edinburgh in November 1989.