# Manchester City Council elections

Manchester City Council elections are generally held three years out of every four, with a third of the council being elected each time. Manchester City Council is the local authority for the metropolitan borough of Manchester in Greater Manchester, England. Since the last boundary changes in 2018, 96 councillors have been elected from 32 wards.

## Council elections

Summary of the council composition after council elections, click on the year for full details of each election. Boundary changes took place for the 2004 election which reduced the number of seats by 3, leading to the whole council being elected in that year.
County Borough
| Year | | Labour | | Conservative | | Liberals | | Independent |
| 1909 | 11 | 11 | 71 | 71 | 44 | 44 | 14 | 14 |
| 1910 | | | | | | | | |
| 1911 | | | | | | | | |
| 1912 | 17 | 17 | 73 | 73 | 43 | 43 | 6 | 6 |
| 1913 | 16 | 16 | 71 | 71 | 45 | 45 | 7 | 7 |
| 1914 | | | | | | | | |
| 1919 | 36 | 36 | 60 | 60 | 42 | 42 | 2 | 2 |
| 1920 | 31 | 31 | 67 | 67 | 40 | 40 | 2 | 2 |
| 1921 | 30 | 30 | 72 | 72 | 33 | 33 | 5 | 5 |
| 1922 | 26 | 26 | 76 | 76 | 33 | 33 | 5 | 5 |
| 1923 | 28 | 28 | 78 | 78 | 32 | 32 | 2 | 2 |
| 1924 | 32 | 32 | 72 | 72 | 31 | 31 | 5 | 5 |
| 1925 | 34 | 34 | 74 | 74 | 28 | 28 | 4 | 4 |
| 1926 | 41 | 41 | 68 | 68 | 27 | 27 | 4 | 4 |
| 1927 | 45 | 45 | 66 | 66 | 25 | 25 | 3 | 3 |
| 1928 | 47 | 47 | 61 | 61 | 28 | 28 | 4 | 4 |
| 1929 | 51 | 51 | 54 | 54 | 30 | 30 | 5 | 5 |
| 1930 | 51 | 51 | 59 | 59 | 27 | 27 | 3 | 3 |
| 1931 | 43 | 43 | 70 | 70 | 28 | 28 | 2 | 2 |
| 1932 | 38 | 38 | 74 | 74 | 28 | 28 | 3 | 3 |
| 1933 | 40 | 40 | 74 | 74 | 27 | 27 | 3 | 3 |
| 1934 | 47 | 47 | 63 | 63 | 30 | 30 | 4 | 4 |
| 1935 | 52 | 52 | 62 | 62 | 27 | 27 | 3 | 3 |
| 1936 | 52 | 52 | 62 | 62 | 25 | 25 | 3 | 3 |
| 1937 | 52 | 52 | 64 | 64 | 22 | 22 | 6 | 6 |
| 1938 | 52 | 52 | 67 | 67 | 19 | 19 | 6 | 6 |
| 1945 | 69 | 69 | 58 | 58 | 15 | 15 | 1 | 1 |
| 1946 | 79 | 79 | 55 | 55 | 10 | 10 | 0 | 0 |
| 1947 | 71 | 71 | 54 | 54 | 9 | 9 | 0 | 0 |
| 1949 | 64 | 64 | 72 | 72 | 8 | 8 | 0 | 0 |
| 1950 | 62 | 62 | 76 | 76 | 6 | 6 | 0 | 0 |
| 1951 | 61 | 61 | 77 | 77 | 6 | 6 | 0 | 0 |
| 1952 | 70 | 70 | 68 | 68 | 6 | 6 | 0 | 0 |
| 1953 | 74 | 74 | 66 | 66 | 4 | 4 | 0 | 0 |
| 1954 | 86 | 86 | 60 | 60 | 4 | 4 | 0 | 0 |
| 1955 | 85 | 85 | 63 | 63 | 4 | 4 | 0 | 0 |
| 1956 | 87 | 87 | 62 | 62 | 3 | 3 | 0 | 0 |
| 1957 | 89 | 89 | 60 | 60 | 3 | 3 | 0 | 0 |
| 1958 | 95 | 95 | 54 | 54 | 3 | 3 | 0 | 0 |
| 1959 | 92 | 92 | 57 | 57 | 3 | 3 | 0 | 0 |
| 1960 | 84 | 84 | 65 | 65 | 3 | 3 | 0 | 0 |
| 1961 | 79 | 79 | 69 | 69 | 4 | 4 | 0 | 0 |
| 1962 | 80 | 80 | 64 | 64 | 8 | 8 | 0 | 0 |
| 1963 | 89 | 89 | 54 | 54 | 9 | 9 | 0 | 0 |
| 1964 | 96 | 96 | 48 | 48 | 8 | 8 | 0 | 0 |
| 1965 | 90 | 90 | 58 | 58 | 4 | 4 | 0 | 0 |
| 1966 | 87 | 87 | 61 | 61 | 3 | 3 | 0 | 0 |
| 1967 | 73 | 73 | 78 | 78 | 1 | 1 | 0 | 0 |
| 1968 | 61 | 61 | 91 | 91 | 0 | 0 | 0 | 0 |
| 1969 | 53 | 53 | 99 | 99 | 0 | 0 | 0 | 0 |
| 1970 | 66 | 66 | 86 | 86 | 0 | 0 | 0 | 0 |
| 1971 | 107 | 107 | 25 | 25 | 0 | 0 | 0 | 0 |
| 1972 | 101 | 101 | 31 | 31 | 0 | 0 | 0 | 0 |
Metropolitan Borough
| Year | | Labour | | Conservative | | Liberals/Liberal Democrats | | Greens | | Independent |
| 1973 | 59 | 59 | 40 | 40 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1975 | 54 | 54 | 45 | 45 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1976 | 54 | 54 | 45 | 45 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1978 | 53 | 53 | 46 | 46 | 0 | 0 | 0 | 0 | 0 | 0 |
| 1979 | 63 | 63 | 33 | 33 | 3 | 3 | 0 | 0 | 0 | 0 |
| 1980 | 72 | 72 | 23 | 23 | 4 | 4 | 0 | 0 | 0 | 0 |
| 1982 | 69 | 69 | 26 | 26 | 4 | 4 | 0 | 0 | 0 | 0 |
| 1983 | 72 | 72 | 22 | 22 | 5 | 5 | 0 | 0 | 0 | 0 |
| 1984 | 79 | 79 | 14 | 14 | 6 | 6 | 0 | 0 | 0 | 0 |
| 1986 | 86 | 86 | 7 | 7 | 6 | 6 | 0 | 0 | 0 | 0 |
| 1987 | 77 | 77 | 13 | 13 | 9 | 9 | 0 | 0 | 0 | 0 |
| 1988 | 78 | 78 | 12 | 12 | 9 | 9 | 0 | 0 | 0 | 0 |
| 1990 | 78 | 78 | 12 | 12 | 9 | 9 | 0 | 0 | 0 | 0 |
| 1991 | 85 | 85 | 5 | 5 | 9 | 9 | 0 | 0 | 0 | 0 |
| 1992 | 80 | 80 | 5 | 5 | 12 | 12 | 0 | 0 | 2 | 2 |
| 1994 | 79 | 79 | 4 | 4 | 15 | 15 | 0 | 0 | 1 | 1 |
| 1995 | 83 | 83 | 2 | 2 | 14 | 14 | 0 | 0 | 0 | 0 |
| 1996 | 84 | 84 | 0 | 0 | 15 | 15 | 0 | 0 | 0 | 0 |
| 1998 | 84 | 84 | 0 | 0 | 15 | 15 | 0 | 0 | 0 | 0 |
| 1999 | 80 | 80 | 0 | 0 | 19 | 19 | 0 | 0 | 0 | 0 |
| 2000 | 78 | 78 | 0 | 0 | 21 | 21 | 0 | 0 | 0 | 0 |
| 2002 | 76 | 76 | 0 | 0 | 22 | 22 | 0 | 0 | 1 | 1 |
| 2003 | 71 | 71 | 0 | 0 | 27 | 27 | 1 | 1 | 0 | 0 |
| 2004 | 57 | 57 | 0 | 0 | 38 | 38 | 1 | 1 | 0 | 0 |
| 2006 | 61 | 61 | 0 | 0 | 34 | 34 | 1 | 1 | 0 | 0 |
| 2007 | 60 | 60 | 0 | 0 | 35 | 35 | 1 | 1 | 0 | 0 |
| 2008 | 61 | 61 | 1 | 1 | 34 | 34 | 0 | 0 | 0 | 0 |
| 2010 | 62 | 62 | 1 | 1 | 33 | 33 | 0 | 0 | 0 | 0 |
| 2011 | 75 | 75 | 0 | 0 | 20 | 20 | 0 | 0 | 1 | 1 |
| 2012 | 86 | 86 | 0 | 0 | 9 | 9 | 0 | 0 | 1 | 1 |
| 2014 | 95 | 95 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2015 | 96 | 96 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2016 | 95 | 95 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 2018 | 94 | 94 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 |
| 2019 | 93 | 93 | 0 | 0 | 3 | 3 | 0 | 0 | 0 | 0 |
| 2021 | 94 | 94 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 |
| 2022 | 92 | 92 | 0 | 0 | 2 | 2 | 2 | 2 | 0 | 0 |
| 2023 | 88 | 88 | 0 | 0 | 4 | 4 | 4 | 4 | 0 | 0 |

## Borough result maps

* 2004 results map
* 2006 results map
* 2007 results map
* 2008 results map
* 2010 results map
* 2011 results map
* 2012 results map
* 2014 results map
* 2015 results map
* 2016 results map
* 2018 results map
* 2019 results map
* 2021 results map
* 2022 results map
* 2023 results map
* 2024 results map

## By-election results

| By-election | Date | Incumbent party | Winning party |
| Beswick by-election | 27 June 1974 | Labour | Labour |
| Blackley by-election | 27 June 1974 | Labour | Labour |
| Blackley by-election | 27 June 1974 | Labour | Labour |
| Harpurhey by-election | 25 July 1974 | Labour | Labour |
| Withington by-election | 16 November 1978 | Conservative | Liberal |
| Gorton South by-election | 25 September 1980 | Labour | Labour |
| Blackley by-election | 2 April 1981 | Conservative | Labour |
| Old Moat by-election | 9 July 1981 | Conservative | Conservative |
| Moston by-election | 27 July 1995 | Labour | Labour |
| Hulme by-election | 2 May 1997 | Labour | Labour |
| Old Moat by-election | 2 May 1997 | Labour | Labour |
| Cheetham by-election | 24 September 1998 | Labour | Liberal Democrats |
| Benchill by-election | 10 June 1999 | Labour | Labour |
| Central by-election | 26 August 1999 | Labour | Labour |
| Baguley by-election | 25 January 2001 | Labour | Labour |
| Beswick and Clayton by-election | 10 June 2001 | Labour | Labour |
| Sharston by-election | 10 June 2001 | Labour | Labour |
| Whalley Range by-election | 10 June 2001 | Labour | Labour |
| Benchill by-election | 13 June 2002 | Labour | Labour |
| Gorton South by-election | 19 October 2006 | Liberal Democrats | Liberal Democrats |
| Charlestown by-election | 14 June 2007 | Labour | Labour |
| Didsbury West by-election | 29 January 2009 | Liberal Democrats | Liberal Democrats |
| Moston by-election | 29 January 2009 | Labour | Labour |
| Hulme by-election | 4 November 2010 | Labour | Labour |
| Baguley by-election | 20 January 2011 | Labour | Labour |
| Ardwick by-election | 15 November 2012 | Labour | Labour |
| Ancoats and Clayton by-election | 10 October 2013 | Labour | Labour |
| Ancoats and Clayton by-election | 5 December 2013 | Labour | Labour |
| Higher Blackley by-election | 18 February 2016 | Labour | Labour |
| Rusholme by-election | 4 May 2017 | Labour | Labour |
| Fallowfield by-election | 27 July 2017 | Labour | Labour |
| Clayton & Openshaw by-election | 27 February 2020 | Labour | Independent |
| Chorlton by-election | 18 November 2021 | Labour | Labour |
| Ancoats & Beswick by-election | 3 February 2022 | Labour | Liberal Democrats |
| Brooklands by-election | 26 July 2023 | Labour | Labour |
| Baguley by-election | 5 September 2024 | Labour | Labour |