Willie Callaghan (born 9 December 1941) is a Scottish former footballer, who played for East Stirlingshire, Aberdeen, Albion Rovers and Stranraer in the Scottish Football League and Barnsley in the Football League.
In the summer of 1963, he played in the Eastern Canada Professional Soccer League with Toronto City.