• 1922–23 – Wolverhampton Amateurs • 1923–24 – Walsall Phoenix • 1924–25 – Wolverhampton Amateurs • 1925–26 – Headlingley • 1926–27 – Wolverhampton Amateurs • 1927–28 – Wolverhampton Amateurs • 1928–29 – Old Wulfrunians • 1929–30 – Wolverhampton Amateurs • 1930–31 – Birmingham Gas Officials • 1931–32 – Erdington House • 1932–33 – Erdington House • 1933–34 – Erdington House • 1934–35 – Walsall Jolly • 1935–36 –
Moor Green • 1936–37 –
Boldmere St Michaels • 1937–38 – Walsall Jolly • 1938–39 – Walsall Jolly • 1939–47 –
Not held during the Second World War • 1947–48 – Holly Lodge Old Boys • 1948–49 – Hay Green • 1949–50 – Walsall Phoenix • 1950–51 – Staffordshire Casuals • 1951–52 – Staffordshire Casuals • 1952–53 – Staffordshire Casuals • 1953–54 –
Old Wulfrunians • 1971–72 – Walsall Phoenix • 1972–73 – Silhill • 1973–74 – Cradley Chain & Castings • 1987–88 – Wake Green Amateurs • 1988–89 – Wake Green Amateurs • 1989–90 – Wake Green Amateurs • 1990–91 – Wake Green Amateurs • 1991–92 –
Old Wulfrunians • 2001–02 – New Fullbrook • 2002–03 –
Old Wulfrunians • 2008–09 – Shirley Athletic • 2009–10 –
Sutton United • 2010–11 –
Sutton United • 2011–12 –
Sutton United • 2012–13 – Village • 2013–14 –
Old Wulfrunians • 2014–15 –
Old Wulfrunians • 2015–16 - Wake Green Amateur • 2016–17 - Wake Green Amateur • 2017–18 - Village • 2018–19 - Nineveh • 2019–20 -
Void due to COVID-19 pandemic • 2020–21 -
Void due to COVID-19 pandemic • 2021–22 - CPA • 2022–23 - Silhill • 2023–24 - CPA • 2024–25 - CPA ==Notes==