Charity Cup Finals
Contested on 44 occasions between between 1903 and 1961, the Charity Cup was Western Australia primary knock-out competition.
| Year | Winners | Score | Runners-Up | Venue |
|---|---|---|---|---|
| 1903 | Olympic | 2-0 | Civil Service | Loton's Paddock, Perth |
| 1904 | Perth | 3-1 | Ex-Students | the Esplanade, Perth |
| 1905 | Civil Service | 2-1 | Ex-Students | the Esplanade, Perth |
| 1906 | Fremantle Rovers | 2-1 | Rangers | Wellington Square, East Perth |
| 1907 | Rangers | 5-2 | City United | the Esplanade, Perth |
| 1908 | City United | 2-0 | Rangers I | Wellington Square, East Perth |
| 1909 | Claremont | 2-0 | City United | the Esplanade, Perth |
| 1910 | Claremont | 0-0 | Training College | the Esplanade, Perth |
| Claremont | 1-0 | Training College | Shenton Park | |
| 1911 | City United | 3-2 | Fremantle | the Esplanade, Perth |
| 1912 | Fremantle | 4-0 | Australs | Polo Ground, East Fremantle |
| 1913 | Thistle | 4-0 | Perth FC | Claremont Oval, Claremont |
| 1914 | Northern Casuals | 3-2 | Claremont | the Esplanade, Perth |
| 1915 | Thistle | 2-0 | Northern Casuals | Claremont Oval, Claremont |
| 1916 | No competition | |||
| 1917 | No competition | |||
| 1918 | No competition | |||
| 1919 | Perth City United | 1-1 | Thistle | the Esplanade, Perth |
| Perth City United | 2-1 | Thistle | the Esplanade, Perth | |
| 1920 | Thistle | 3-0 | Claremont | Leederville Oval, Leederville |
| 1921 | Claremont | 4-1 | Northern Casuals | Claremont Oval, Claremont |
| 1922 | Thistle | 1-0 | Claremont Glebe | Christchurch School, Claremont |
| 1923 | Claremont | 3-0 | Rangers United | the Esplanade, Perth |
| 1924 | Northern Casuals | 1-0 | Rangers | Claremont Showgrounds, Claremont |
| 1925 | Claremont | 4-3 | Thistle | Leederville Oval, Leederville |
| 1926 | Victoria Park | 1-0 | Northern Casuals | Wellington Square, East Perth |
| 1927 | Caledonian | 3-1 | Perth City | the Esplanade, Perth |
| 1928 | Victoria Park | 5-1 | Subiaco | Leederville Oval, Leederville |
| 1929 | Thistle | 1-0 | Northern Casuals | Leederville Oval, Leederville |
| 1930 | Northern Casuals | 2-1 | Caledonian | Polo Grounds, South Perth |
| 1931 | Victoria Park | 2-1 | Northern Casuals | Leederville Oval, Leederville |
| 1932 | Victoria Park | 3-2 | North Perth | Leederville Oval, Leederville |
| 1933 | Victoria Park | 1-1 | Northern Casuals | Onslow Road, Subiaco |
| Victoria Park | 0-0 | Northern Casuals | Claremont Showgrounds, Claremont | |
| Victoria Park | 1-0 | Northern Casuals | Leederville Oval, Leederville | |
| 1934 | Victoria Park | 8-1 | Subiaco | Claremont Oval, Claremont |
| 1935 | Victoria Park | 4-1 | Caledonian | Claremont Oval, Claremont |
| 1936 | Caledonian | 3-1 | Victoria Park | Onslow Road, Subiaco |
| 1937 | No competition | |||
| 1938 | Caledonian | 1-0 | Northern Casuals | Leederville Oval, Leederville |
| 1939 | Caledonian | 2-1 | Victoria Park | Leederville Oval, Leederville |
| 1940 | Caledonian | 7-2 | Spearwood Rovers | Raphael Park, Victoria Park |
| 1941 | Caledonian | 4-1 | Queens Park | Leederville Oval, Leederville |
| 1942 | No competition | |||
| 1943 | No competition | |||
| 1944 | No competition | |||
| 1945 | No competition | |||
| 1946 | Swan Valley | 3-0 | Midland Wanderers | Midland |
| 1947 | North Perth | 4-1 | East Claremont | Leederville Oval, Leederville |
| 1948 | North Perth | 1-0 | Swan Valley | Claremont Showgrounds, Claremont |
| 1949 | Caledonian | 2-1 | Fremantle City | Langley Park, Perth |
| 1950 | Spearwood Rovers | 3-1 | South Perth | Leederville Oval, Leederville |
| 1951 | Perth City | 3-0 | Caledonian | Leederville Oval, Leederville |
| 1952 | Azzurri | 3-0 | Perth City | Bassendean Oval, Bassendean |
| 1953 | Azzurri | 6-3 | Caledonian | Bayswater Oval, Bayswater |
| 1954- 1960 | No competition | |||
| 1961 | Swan Valley | 5-2 | Spearwood Rovers | Memorial Park, Yokine |