Compiled by EveryElectionResult.com's data team · Last updated 2026-08-30
Moray was won by Conservative at the 2019 general election, with a majority of 513 votes over SNP. This page covers every general election in Moray from 1983 to 2019.
Full Election History, 1983–2019
Election
Elected
Votes
Vote Share
Runner-up
Majority
Turnout
1983
Alexander Pollock (Conservative)
16,944
39.2%
Hamish Watt (SNP)
1,713 (4.0 pts)
71.1%
1987
Margaret Ewing (SNP)
19,510
43.2%
Alexander Pollock (Conservative)
3,685 (8.2 pts)
72.6%
1992
Margaret Ewing (SNP)
20,299
44.3%
Roma Hossack (Conservative)
2,844 (6.2 pts)
72.5%
1997
Margaret Ewing (SNP)
16,529
41.6%
Andrew Findlay (Conservative)
5,566 (14.0 pts)
68.2%
2001
Angus Robertson (SNP)
10,076
30.3%
Catriona Munro (Labour)
1,744 (5.2 pts)
57.3%
2005
Angus Robertson (SNP)
14,196
36.6%
Jamie Halcro-Johnston (Conservative)
5,676 (14.6 pts)
58.4%
2010
Angus Robertson (SNP)
16,273
39.7%
Douglas Ross (Conservative)
5,590 (13.6 pts)
62.3%
2015
Angus Robertson (SNP)
24,384
49.5%
Douglas Ross (Conservative)
9,065 (18.4 pts)
68.8%
2017
Douglas Ross (Conservative)
22,637
47.6%
Angus Robertson (SNP)
4,159 (8.7 pts)
67.5%
2019
Douglas Ross (Conservative)
22,112
45.3%
Laura Mitchell (SNP)
513 (1.1 pts)
68.9%
Full Result Breakdown by Election
1983
Candidate
Party
Votes
Share
Elected
Alexander Pollock
Conservative
16,944
39.2%
Yes
Hamish Watt
SNP
15,231
35.2%
No
Michael Rodger Burnett
Liberal
7,901
18.3%
No
Jim Kiddle
Labour
3,139
7.3%
No
1987
Candidate
Party
Votes
Share
Elected
Margaret Ewing
SNP
19,510
43.2%
Yes
Alexander Pollock
Conservative
15,825
35.0%
No
Conal Smith
Labour
5,118
11.3%
No
Danus Skene
Liberal
4,724
10.5%
No
1992
Candidate
Party
Votes
Share
Elected
Margaret Ewing
SNP
20,299
44.3%
Yes
Roma Hossack
Conservative
17,455
38.1%
No
Conal Smith
Labour
5,448
11.9%
No
Brinsley Sheridan
Liberal Democrat
2,634
5.7%
No
1997
Candidate
Party
Votes
Share
Elected
Margaret Ewing
SNP
16,529
41.6%
Yes
Andrew Findlay
Conservative
10,963
27.6%
No
Lewis Macdonald
Labour
7,886
19.8%
No
Debra Storr
Liberal Democrat
3,548
8.9%
No
Paddy Mieklejohn
Referendum Party
840
2.1%
No
2001
Candidate
Party
Votes
Share
Elected
Angus Robertson
SNP
10,076
30.3%
Yes
Catriona Munro
Labour
8,332
25.1%
No
Frank Spencer-Nairn
Conservative
7,677
23.1%
No
Linda Gorn
Liberal Democrat
5,224
15.7%
No
Norman Anderson
Scottish Socialist
821
2.5%
No
Bill Jappy
Independent
802
2.4%
No
Nigel Kenyon
UKIP
291
0.9%
No
2005
Candidate
Party
Votes
Share
Elected
Angus Robertson
SNP
14,196
36.6%
Yes
Jamie Halcro-Johnston
Conservative
8,520
22.0%
No
Kevin Hutchens
Labour
7,919
20.4%
No
Linda Gorn
Liberal Democrat
7,460
19.2%
No
Norma Anderson
Scottish Socialist
698
1.8%
No
2010
Candidate
Party
Votes
Share
Elected
Angus Robertson
SNP
16,273
39.7%
Yes
Douglas Ross
Conservative
10,683
26.1%
No
Kieron Green
Labour
7,007
17.1%
No
James Paterson
Liberal Democrat
5,956
14.5%
No
Donald Gatt
UKIP
1,085
2.6%
No
2015
Candidate
Party
Votes
Share
Elected
Angus Robertson
SNP
24,384
49.5%
Yes
Douglas Ross
Conservative
15,319
31.1%
No
Sean Morton
Labour
4,898
9.9%
No
Rob Scorer
UKIP
1,939
3.9%
No
Jamie Paterson
Liberal Democrat
1,395
2.8%
No
James MacKessack-Leitch
Green
1,345
2.7%
No
2017
Candidate
Party
Votes
Share
Elected
Douglas Ross
Conservative
22,637
47.6%
Yes
Angus Robertson
SNP
18,478
38.8%
No
Jo Kirby
Labour
5,208
10.9%
No
Alex Linklater
Liberal Democrat
1,078
2.3%
No
Anne Glen
Independent
204
0.4%
No
2019
Candidate
Party
Votes
Share
Elected
Douglas Ross
Conservative
22,112
45.3%
Yes
Laura Mitchell
SNP
21,599
44.2%
No
Jo Kirby
Labour
2,432
5.0%
No
Fiona Campbell Trevor
Liberal Democrat
2,269
4.6%
No
Rob Scorer
UKIP
413
0.8%
No
Margin Over Time
Winning margin (percentage points) at each election, coloured by the winning party.
Trend
Moray has been contested at 10 general elections on record since 1983. Parties that have won a seat here over that span: Conservative, SNP.
Frequently Asked Questions
Who won Moray in the 2019 general election?
Conservative won Moray in 2019 with 22,112 votes (45.3%), a majority of 513 votes over SNP in second place.
Which parties have won Moray since 1983?
Since 1983, Moray has been won by: Conservative, SNP.
What was the closest result in Moray?
The closest result on record for Moray was 2019, when Conservative beat SNP by just 513 votes (1.1 percentage points).