William McNab
William McNab may refer to:

 William Ramsay McNab (1844–1889), Scottish physician and botanist
 William McNab (engineer) (1855–1923), railway engineer
 William McNab (footballer) (1870–? ), Scottish footballer