Archibald, a Falkirk-born wing-half, began his career with Motherwell. He later moved to Tottenham Hotspur, making his Spurs debut in the 1919-20 season. He played 24 league games, scoring once, before moving to Aberdare Athletic in 1922. Thirty league games and 2 goals the following season resulted in a move to Clapton Orient in 1923. He played 49 times for Orient, scoring once, before joining Southend United in 1926.