William Shanahan (22 March 1897 – 29 May 1954) was an Irish athlete. He competed in the men's decathlon at the 1924 Summer Olympics.