This page details the by-election results for the 2020-2021 municipal year. The number of results is significantly reduced due to the postponement of many polls because of Covid-19 restrictions.
Summary
- Conservative – 1 gain
- Labour – 2 gains
- Liberal Democrat – 1 gain
- SNP – 4 losses
- Independent – 0 change
1st October 2020 – Independent hold, North Isles (Orkney) – Heather Woodbridge (Independent) elected to replace Kevin Woodbridge (Independent) who passed away
8th October 2020 – Independent hold, Harris and South Lewis (Western Isles) – Grant Fulton (Independent) elected to replace Finlay Cunningham (Independent) who resigned
15th October 2020 – SNP hold, Ellon and District (Aberdeenshire) – Louise McAllister (SNP) elected to replace Richard Thomson (SNP) who resigned when elected as an MP
5th November 2020 – SNP hold, Kincorth, Nigg and Cove (Aberdeen) – Miranda Radley (SNP) elected to replace Stephen Flynn (SNP) who resigned when elected as an MP
12th November 2020 – SNP hold, Craigentinny and Duddingston (Edinburgh) – Ethan Young (SNP) elected to replace Ian Campbell (SNP) who resigned
19th November 2020 – Conservative hold, Clackmannanshire East (Clackmannanshire) – Dennis Coyne (Conservative) elected to replace Bill Mason (Conservative) who resigned due to ill health
26th November 2020 – SNP hold, Perth City North (Perth and Kinross) – Ian Massey (SNP) elected to replace Dave Doogan (SNP) who resigned when elected as an MP
26th November 2020 – Liberal Democrat gain from SNP, Perth City South (Perth and Kinross) – Liz Barrett (Lib Dem) elected to replace Bob Band (SNP) who passed away
4th March 2021 – Labour gain from SNP, Fortissat (North Lanarkshire) – Peter Kelly (Labour) elected to replace Tommy Cochrane (Independent, was SNP) who resigned
4th March 2021 – Labour gain from SNP, Thorniewood (North Lanarkshire) – Helen Loughran (Labour) elected to replace Steven Bonnar (SNP) who resigned when elected as an MP
11th March 2021 – Independent gain from Conservative, Aird and Loch Ness (Highland) – David Fraser (Independent) elected to replace George Cruickshank (Conservative)
11th March 2021 – Conservative gain from SNP, Leaderdale and Melrose (Scottish Borders) – Jenny Linehan (Conservative) elected to replace Kevin Drum (SNP)
11th March 2021 – SNP hold, Livingston South (West Lothian) – Maria MacAulay (SNP) elected to replace Peter Johnston (SNP)
18th March 2021 – SNP gain from Labour, Baillieston (Glasgow) – David Turner (SNP) elected to replace Jim Coleman (Labour)
18th March 2021 – Plaid Cymru hold, Corwen (Denbighshire) – Alan Hughes (Plaid Cymru) elected to replace Huw Jones (Plaid Cymru)
18th March 2021 – Independent hold, Eirias (Conwy) – Gail Jones (Independent) elected to replace Dave Cowans (Independent)
18th March 2021 – Conservative gain from Liberal Democrat, Helensburgh and Lomond South (Argyll and Bute) – Gemma Penfold (Conservative) elected to replace Ellen Morton (Liberal Democrat)
18th March 2021 – Independent hold, Isle of Bute (Argyll and Bute) – Liz McCabe (Independent) elected to replace Len Scoullar (Independent)
18th March 2021 – Plaid Cymru gain from Labour, Maesydre (Wrexham) – Becca Martin (Plaid Cymru) elected to replace Paul Jones (Labour)
18th March 2021 – Labour gain from Conservative, Partick East and Kelvindale (Glasgow) – Jill Brown (Labour) elected to replace Tony Curtis (Conservative)
25th March 2021 – Conservative gain from SNP, Almond and Earn (Perth and Kinross) – Frank Smith (Conservative) elected to replace Henry Anderson (SNP)
25th March 2021 – Plaid Cymru hold, Llanrug (Gwynedd) – Beca Brown (Plaid Cymru) elected to replace Charles Wyn Jones (Plaid Cymru)
25th March 2021 – SNP hold, Midlothian East (Midlothian) – Stuart McKenzie (SNP) elected to replace Kenneth Baird (SNP)