1933 East Fife by-election

The 1933 East Fife by-election was held on Thursday, 2 February 1933. The by-election was held due to the death of the sitting National Liberal MP, Sir James Duncan Millar. It was won by the National Liberal candidate James Henderson-Stewart.[1]




27 year-old David Edwin Keir stood as an Independent Liberal candidate. Keir had stood for the Liberals at the 1929 Midlothian and Peebles Northern by-election and also contested the same seat at the 1929 general election. He was the Liberal candidate for Roxburgh and Selkirk at the 1931 general election, and was the son of the Rev. T. Keir of Dumfries, and was educated at Dumfries Academy and the University of Edinburgh.[2] He was a journalist.[3]


East Fife by-election, 1933[4]
Party Candidate Votes % ±%
National Liberal James Henderson-Stewart 15,770 52.2 N/A
Labour Joseph Westwood 6,635 22.0 New
Agricultural Party J. L. Anderson 4,404 14.6 New
Independent Liberal David Edwin Keir 2,296 7.6 New
National (Scotland) Eric Linklater 1,083 3.6 New
Majority 9,135 30.2 N/A
Turnout 30,188 65.6 N/A
National Liberal hold Swing

Anderson, running under the Agricultural Party, attracted many of his votes from Unionists who regretted not being able to field a candidate of their own due to the political pact with the National Liberals.[5]


  1. ^ "House of Commons". www.leighrayment.com. Archived from the original on 7 June 2008. Retrieved 5 August 2018.{{cite web}}: CS1 maint: unfit URL (link)
  2. ^ The Times House of Commons, 1929
  3. ^ The Times House of Commons, 1931
  4. ^ Whitaker's Almanack, 1934
  5. ^ National Library of Scotland, Edinburgh. Acc. 10090, Papers of Dr Robert Douglas McIntyre, MB ChB, DPH, Duniv, JP. File 15: Correspondence and papers of or concerning Douglas Young. 11 December 1947 letter from Young to McIntyre. Accessed 16 July 2015.