William Ferguson was a Scotland international rugby union player.
Ferguson played for Royal HSFP.
He played for Edinburgh District in the 1927 inter-city match.
He played for Edinburgh District in the 1928 inter-city match.
His first match for Scotland came in the 17 December 1927 international match against Australia.
He played in Scotland's match against England at Twickenham on 17 March 1928. Ferguson sustained a leg injury in the match, and without replacements at the time, England won the match by two tries to nil.