 Butler started his career at Birmingham & District League side Willenhall, before joining Walsall in 1921.He played 28 Third Division North games for the "Saddlers" in 1921–22, scoring 12 goals.He then returned to semi-professional football with Darlaston.