Perth and East Perthshire — UK General Election Results
Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Perth and East Perthshire was won by Conservative at the 1979 general election, with a majority of 3,103 votes over SNP. This page covers every general election in Perth and East Perthshire from 1950 to 1979.
Full Election History, 1950–1979
Election
Elected
Votes
Vote Share
Runner-up
Majority
Turnout
1950
Alan Gomme-Duncan (Unionist)
24,850
56.1%
William Hughes (Labour)
13,144 (29.7 pts)
81.6%
1951
Alan Gomme Gomme-Duncan (Unionist)
25,798
59.4%
Neil McBride (Labour)
14,631 (33.7 pts)
78.3%
1955
Alan Gomme Gomme-Duncan (Unionist)
22,948
56.7%
Robert Douglas McIntyre (SNP)
13,721 (33.9 pts)
73.5%
1959
Ian MacArthur (Unionist)
24,217
58.2%
Robert Douglas McIntyre (SNP)
14,580 (35.0 pts)
75.6%
1964
Ian MacArthur (Unionist)
23,912
57.9%
Frederick L Forrester (Labour)
13,728 (33.2 pts)
75.6%
1966
Ian MacArthur (Conservative)
22,129
56.5%
James Jennings (Labour)
11,218 (28.6 pts)
72.3%
1970
Ian MacArthur (Conservative)
21,860
52.1%
Valerie Friel (Labour)
11,888 (28.3 pts)
73.6%
Feb 1974
Ian MacArthur (Conservative)
21,167
47.3%
George Crawford (SNP)
8,975 (20.0 pts)
78.3%
Oct 1974
George Crawford (SNP)
17,337
40.8%
Ian MacArthur (Conservative)
793 (1.9 pts)
73.8%
1979
William Walker (Conservative)
20,153
41.9%
George Crawford (SNP)
3,103 (6.5 pts)
77.3%
Full Result Breakdown by Election
1950
Candidate
Party
Votes
Share
Elected
Alan Gomme-Duncan
Unionist
24,850
56.1%
Yes
William Hughes
Labour
11,706
26.4%
No
Donald Stewart
SNP
4,118
9.3%
No
John Lamont Wilson
Liberal
3,623
8.2%
No
1951
Candidate
Party
Votes
Share
Elected
Alan Gomme Gomme-Duncan
Unionist
25,798
59.4%
Yes
Neil McBride
Labour
11,167
25.7%
No
Robert Douglas McIntyre
SNP
6,479
14.9%
No
1955
Candidate
Party
Votes
Share
Elected
Alan Gomme Gomme-Duncan
Unionist
22,948
56.7%
Yes
Robert Douglas McIntyre
SNP
9,227
22.8%
No
John Urquhart
Labour
8,313
20.5%
No
1959
Candidate
Party
Votes
Share
Elected
Ian MacArthur
Unionist
24,217
58.2%
Yes
Robert Douglas McIntyre
SNP
9,637
23.1%
No
Thomas W Moore
Labour
7,781
18.7%
No
1964
Candidate
Party
Votes
Share
Elected
Ian MacArthur
Unionist
23,912
57.9%
Yes
Frederick L Forrester
Labour
10,184
24.7%
No
Robert Douglas McIntyre
SNP
7,186
17.4%
No
1966
Candidate
Party
Votes
Share
Elected
Ian MacArthur
Conservative
22,129
56.5%
Yes
James Jennings
Labour
10,911
27.9%
No
Malcolm Shaw
SNP
6,128
15.6%
No
1970
Candidate
Party
Votes
Share
Elected
Ian MacArthur
Conservative
21,860
52.1%
Yes
Valerie Friel
Labour
9,972
23.8%
No
Duncan Murray
SNP
7,112
17.0%
No
Richard Livsey
Liberal
3,011
7.2%
No
Feb 1974
Candidate
Party
Votes
Share
Elected
Ian MacArthur
Conservative
21,167
47.3%
Yes
George Crawford
SNP
12,192
27.2%
No
Valerie Friel
Labour
6,784
15.1%
No
Kathleen Emily Smith
Liberal
4,644
10.4%
No
Oct 1974
Candidate
Party
Votes
Share
Elected
George Crawford
SNP
17,337
40.8%
Yes
Ian MacArthur
Conservative
16,544
38.9%
No
James White
Labour
5,805
13.6%
No
Raymond Grierson Ducan
Liberal
2,851
6.7%
No
1979
Candidate
Party
Votes
Share
Elected
William Walker
Conservative
20,153
41.9%
Yes
George Crawford
SNP
17,050
35.5%
No
William Finlayson McKenzie
Labour
6,432
13.4%
No
Britton Thomas James Goudie
Liberal
4,410
9.2%
No
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party.
Trend
Perth and East Perthshire has been contested at 10 general elections on record since 1950. Parties that have won a seat here over that span: Unionist, Conservative, SNP.
Frequently Asked Questions
Who won Perth and East Perthshire in the 1979 general election?
Conservative won Perth and East Perthshire in 1979 with 20,153 votes (41.9%), a majority of 3,103 votes over SNP in second place.
Which parties have won Perth and East Perthshire since 1950?
Since 1950, Perth and East Perthshire has been won by: Conservative, SNP, Unionist.
What was the closest result in Perth and East Perthshire?
The closest result on record for Perth and East Perthshire was Oct 1974, when SNP beat Conservative by just 793 votes (1.9 percentage points).