- Inverclyde by-election, 2011, Labour hold
- Glasgow North East by-election, 2009, Labour hold
- Glenrothes by-election, 2008, Labour hold
- Glasgow East by-election, 2008, SNP gain from Labour
- Dunfermline and West Fife by-election, 2006, Lib Dem gain from Labour
- Livingston by-election, 2005, Labour hold
- Falkirk West by-election, 2000, Labour hold
- Glasgow Anniesland by-election, 2000, Labour hold
- Hamilton South by-election, 1999, Labour hold
- Paisley South by-election, 1997, Labour hold
- Perth and Kinross by-election, 1995, SNP gain from Conservative
|
- Monklands East by-election, 1994, Labour hold
- Kincardine and Deeside by-election, 1991, Lib Dem gain from Conservative
- Paisley South by-election, 1990, Labour hold
- Paisley North by-election, 1990, Labour hold
- Glasgow Central by-election, 1989, Labour hold
- Glasgow Govan by-election, 1988, SNP gain from Labour
- Glasgow Queen's Park by-election, 1982, Labour hold
- Coatbridge and Airdrie by-election, 1982, Labour hold
- Glasgow Hillhead by-election, 1982, SDP gain from Conservative
- Glasgow Central by-election, 1980, Labour hold
|