Since the 2022 boundary changes, the council is composed of 53 councillors.
[8] The by-election was called following the resignation of Cllr.
The by-election was called following the resignation of Cllr.
James J. O'Neill The by-election was called following the death of Cllr.
By-election triggered by resignation of Labour councillor David Horne.
By-election triggered by resignation of Conservative councillor Pat Jackson.
By-election triggered by death of Conservative councillor Neil Fyfe.
By-election triggered by resignation of Conservative councillor Alan Chapman.