Smith was born in Darby End in the Netherton area of Dudley, Worcestershire (now West Midlands). He played local football before turning professional with West Bromwich Albion in May 1910, and made his debut four months later in a Division Two match against Bolton Wanderers.[2] He was part of the Albion team that won promotion from the Second Division in the 1910–11 season. During the First World War he made guest appearances for Everton and Notts County.[3] When competitive football resumed after the war, he was selected for England for the first time, in a 1–1 draw with Ireland in October 1919; he made one further appearance for England in 1922.[4] Smith contributed to West Bromwich Albion winning the First Division in the 1919–20 season, and went on to play 434 league matches for the club.[5]
In 1926, by which time he was 36 years old, Smith joined Birmingham, to provide cover at full-back for Frank Womack and Jack Jones. He stayed with the club for three seasons, playing 50 games, including 48 in the First Division.[3]
After retiring from football, Smith went on to keep a pub, and later worked at Lloyds Proving House in Netherton, where chain was tested for quality. He died in hospital in Wolverhampton in 1956, at the age of 66.[3]