Name
|
Portrait
|
Party
|
Term start
|
Term end
|
Prime Minister
|
Walter Elliott
MP for
Glasgow Kelvingrove
|
|
Unionist Party
|
26 July 1926
|
7 June 1929
|
|
Thomas Johnston
MP for
Dundee
|
|
Labour Party
|
7 June 1929
|
25 March 1931
|
|
Joseph Westwood
MP for
Stirling and Falkirk
|
|
25 March 1931
|
August 1931
|
|
Noel Skelton
MP for
Combined Scottish Universities
|
|
Unionist Party
|
3 September 1931
|
22 November 1935
(Died in office)
|
|
John Colville
MP for
Midlothian and Peebles Northern
|
|
28 November 1935
|
29 October 1936
|
|
Henry Scrymgeour-Wedderburn
MP for
West Renfrewshire
|
|
29 October 1936
|
6 September 1939
|
|
Captain Sir
John McEwen
MP for
Berwick and Haddington
|
|
6 September 1939
|
17 May 1940
|
|
Joseph Westwood
MP for
Stirling and Falkirk
|
|
Labour Party
|
17 May 1940
|
23 May 1945
|
|
Captain
Henry Scrymgeour-Wedderburn
MP for
West Renfrewshire
|
|
Unionist Party
|
8 February 1941
|
4 March 1942
|
|
Allan Chapman
MP for
Rutherglen
|
|
4 March 1942
|
26 July 1945
|
|
Thomas Galbraith
MP for
Glasgow Pollok
|
|
26 May 1945
|
|
George Buchanan
MP for
Glasgow Gorbals
|
|
Labour Party
|
4 August 1945
|
7 October 1947
|
|
Tom Fraser
MP for
Hamilton
|
|
26 October 1951
|
|
John Robertson
MP for
Berwick
|
|
7 October 1947
|
|
Margaret Herbison
MP for
North Lanarkshire
|
|
2 March 1950
|
|
Thomas Galbraith
MP for
Glasgow Pollok
|
|
Unionist Party
|
2 November 1951
|
5 April 1955
|
|
Sir
William McNair Snadden
MP for
Kinross and Western Perthshire
|
|
3 June 1955
|
|
Sir
James Henderson Stewart
MP for
East Fife
|
|
Liberal National
|
4 February 1952
|
9 January 1957
|
Harold Macmillan
|
Jack Nixon Browne
MP for
Glasgow Craigton
|
|
Scottish Conservative Party
|
7 April 1955
|
9 January 1957
|
Niall Macpherson
MP for
Dumfriesshire
|
|
Liberal National
|
13 June 1955
|
9 January 1957
|
Jack Nixon Browne
MP for
Glasgow Craigton
|
|
Conservative Party
|
18 January 1957
|
22 October 1959
|
Major
Lord John Hope
MP for
Edinburgh Pentlands
|
|
Unionist Party
|
Niall Macpherson
MP for
Dumfriesshire
|
|
Liberal National
|
19 January 1957
|
28 October 1960
|
Thomas Galbraith 1st Baron Strathclyde
|
|
Unionist Party
|
22 October 1959
|
8 November 1962
|
Gilmour Leburn
MP for
Kinross and West Perthshire
|
|
Conservative Party
|
15 August 1963
|
Lieutenant-Colonel
Richard Brooman-White
MP for
Rutherglen
|
|
28 October 1960
|
12 December 1963
|
The Lady Tweedsmuir
MP for
Aberdeen South
|
|
Unionist Party
|
3 December 1962
|
16 October 1964
|
Anthony Stodart
MP for
Edinburgh West
|
|
Conservative Party
|
19 August 1963
|
Sir
Alec Douglas-Home
|
Gordon Campbell
MP for
Moray and Nairn
|
|
12 December 1963
|
Dickson Mabon
MP for
Greenock
|
|
Labour and Co-operative Party
|
20 October 1964
|
7 January 1967
|
Harold Wilson
|
William Hughes Baron Hughes
|
|
Labour Party
|
21 October 1964
|
13 October 1969
|
Bruce Millan
MP for
Glasgow Craigton
|
|
6 April 1966
|
19 June 1970
|
Norman Buchan
MP for
West Renfrewshire
|
|
7 January 1967
|
Alick Buchanan-Smith
MP for
North Angus and Mearns
|
|
Conservative Party
|
24 June 1970
|
4 March 1974
|
Edward Heath
|
George Younger
MP for
Ayr
|
|
8 January 1974
|
Sir
Teddy Taylor
MP for
Glasgow Cathcart
|
|
28 July 1971
|
Hector Monro
MP for
Dumfries
|
|
28 July 1971
|
4 March 1974
|
Sir
Teddy Taylor
MP for
Glasgow Cathcart
|
|
8 January 1974
|
Robert Hughes
MP for
Aberdeen North
|
|
Labour Party
|
11 March 1974
|
22 July 1975
|
Harold Wilson
|
Hugh Brown
MP for
Glasgow Provan
|
|
28 June 1974
|
4 May 1979
|
Harry Ewing
MP for
Stirling, Falkirk and Grangemouth
|
|
18 October 1974
|
Frank McElhone
MP for
Glasgow Queen's Park
|
|
12 September 1975
|
James Callaghan
|
Alex Fletcher
MP for
Edinburgh North
|
|
Conservative Party
|
7 May 1979
|
14 June 1983
|
Margaret Thatcher
|
Russell Fairgrieve
MP for
Aberdeenshire West
|
|
15 September 1981
|
Sir
Malcolm Rifkind
MP for
Edinburgh Pentlands
|
|
6 April 1982
|
Allan Stewart
MP for
East Renfrewshire (until 1983)
MP for
Eastwood (1983–1997)
|
|
15 September 1981
|
10 September 1986
|
John MacKay
MP for
Argyll (until 1983)
MP for
Argyll and Bute (1983–1987)
|
|
6 April 1982
|
14 June 1987
|
Michael Ancram
MP for
Edinburgh South
|
|
13 June 1983
|
14 June 1987
|
Ian Lang
MP for
Galloway and Upper Nithsdale
|
|
10 September 1986
|
13 June 1987
|
James Douglas-Hamilton
MP for
Edinburgh West
|
|
13 June 1987
|
6 July 1995
|
Michael Forsyth
MP for
Stirling
|
|
7 September 1990
|
Thomas Galbraith 2nd Baron Strathclyde
|
|
7 September 1990
|
14 April 1992
|
Allan Stewart
MP for
Eastwood
|
|
28 November 1990
|
8 February 1995
|
John Major
|
Hector Monro
MP for
Dumfries
|
|
14 April 1992
|
6 July 1995
|
George Kynoch
MP for
Kincardine and Deeside
|
|
8 February 1995
|
2 May 1997
|
James Lindsay-Bethune 16th Earl of Lindsay
|
|
6 July 1995
|
2 May 1997
|
Raymond Robertson
MP for
Aberdeen South
|
|
Sam Galbraith
MP for
Strathkelvin and Bearsden
|
|
Labour Party
|
6 May 1997
|
29 July 1999
|
Tony Blair
|
John Sewel Baron Sewel
|
|
Malcolm Chisholm
MP for
Edinburgh North and Leith
|
|
10 December 1997
|
Calum MacDonald
MP for
Western Isles
|
|
11 December 1997
|
29 July 1999
|
Gus Macdonald Baron Macdonald of Tradeston
|
|
3 August 1998
|
Vacant
|
29 July 1999
|
29 May 2002
|
Anne McGuire
MP for
Stirling
|
|
Labour Party
|
29 May 2002
|
11 May 2005
|
David Cairns
MP for
Inverclyde
|
|
11 May 2005
|
28 June 2007
|
Ann McKechin
MP for
Inverclyde
|
|
16 September 2008
|
11 May 2010
|
Gordon Brown
|
David Mundell
MP for
Dumfriesshire, Clydesdale and Tweeddale
|
|
Conservative Party
|
14 May 2010
|
11 May 2015
|
David Cameron
|
Andrew Dunlop Baron Dunlop
|
|
14 May 2015
|
10 June 2017
|
Ian Duncan Baron Duncan of Springbank
|
|
15 June 2017
|
27 July 2019
|
Theresa May
|
Robin Walker
MP for
Worcester
|
|
27 July 2019
|
16 December 2019
|
Boris Johnson
|
Colin Clark
MP for
Gordon
|
|
Douglas Ross
MP for
Moray
|
|
16 December 2019
|
26 May 2020
|
David Duguid
MP for
Banff and Buchan
|
|
2 June 2020
|
16 September 2021
|
Iain Stewart
MP for
Milton Keynes South
|
|
8 September 2022
|
David Duguid
MP for
Banff and Buchan
|
|
20 September 2022
|
27 October 2022
|
Liz Truss
|
Malcolm Offord Baron Offord of Garvel
[1]
[2]
[3]
|
|
4 October 2021
|
9 February 2024
|
Liz Truss
|
Rishi Sunak
|
John Lamont
|
|
27 October 2022
|
Incumbent
|
Donald Cameron
|
|
9 February 2024
|
Incumbent
|