While at Clyde, Weir also played for a Scotland XI in a 3–2 win against an Eire XI at Dalymount Park in an unofficial international match in April 1940. He had earlier been selected for an Edinburgh select team which played against Glasgow as part of the George VI coronation celebrations in 1937 as a St Bernard's player.