William Morrison was a Scottish international rugby union player. He played at Centre.
He played for Edinburgh Academicals.
Morrison played for the Anglo-Scots in 1898. He also played for Edinburgh District that same season.
He was capped once for Scotland in 1900.