Merryton, Lanarkshire born inside right Tommy Cairns played in Scottish junior football for Burnbank Athletic in 1910 and Larkhall Thistle in 1911 where he was spotted and signed by Second Division club Bristol City in the 1911 close season, for whom he made his Football League debut against Fulham that September. After 11 matches and a single goal he returned north of the border in 1912 joining Peebles Rovers, and after a brief spell at St Johnstone in 1913 he joined Glasgow Rangers in November 1913 making his debut against Hamilton Academical the next month, with whom he would go on loan in 1918.
Cairns became a regular in the Rangers team the following season and in 1918 was a member of the Rangers team that won The Scottish League for the first time in five seasons, scoring 11 goals. He would go on to win a further six Scottish League titles over the next nine seasons, playing his last game for Rangers in March 1927 before joining Third Division (North) club Bradford City in the summer of 1927, having scored 144 goals in 441 appearances for The Gers over fourteen seasons at Ibrox.
While at Rangers he was first capped for Scotland in February 1920, scoring in a 1-1 draw against Wales at Ninian Park, and won a total of 8 caps over the next four years, never appearing on a losing side. He also represented The Scottish League six times between March 1922 and March 1926.
At Bradford City he played a further five years. A near ever present in his first season missing only one match, he then missed only four matches as The Bantams won the Third Division (North) Championship in 1929. Cairns played 146 matches for Bradford City, scoring 36 times, before his retirement in 1932, already aged 41. He later worked as a scout for Arsenal.