In 2010, Eilidh Whiteford succeeded Alex Salmond as the MP for Banff and Buchan, but the SNP vote share fell below 50% for the first time since 1992, due to a strong challenge by the Conservative Party. In the 2015 general election, the SNP achieved its best-ever result in the constituency, with Whiteford winning a 60.2% share of the vote and increasing her majority by more than 10,300 votes.
In 2017, the constituency saw the second-largest swing to the Conservatives in all of Scotland (20.2%), bested only by the swing achieved by Colin Clark in defeating Salmond in the neighbouring seat of Gordon (20.4%). Observers attributed this to anger at the SNP's opposition to Brexit and support for a second independence referendum. After the election, The Guardian reported, "In the coastal town of Peterhead, locals at the Waverley hotel were toasting Salmond's first defeat since being elected as an MP in 1987. Murdo MacKenzie, 51, a former fisherman, said there was a lot of anger about Sturgeon's stance on Europe. 'Europe is dictating our fishing quotas. I've voted SNP all my life but if you take the power away from Westminster and hand it to Brussels, how is that independence?'"[6]
At the 2019 general election, Banff and Buchan's Conservative vote share bucked the Scottish trend and increased by 2.1%, increasing David Duguid's majority to over 4,000 votes and taking over 50% of the vote share.
Boundaries
Map of boundaries 2005-2024
1983–1997: Banff and Buchan District.
1997–2005: The Banff and Buchan District electoral divisions of Banff and Portsoy, Deveron, Fraserburgh North, Fraserburgh South, Mid Buchan, Peterhead North, Peterhead South, and Ugie, Cruden and Boddam.
2005–2024: The Aberdeenshire Council wards of Durn, Banff West and Boyndie, Banff, Aberchirder, Macduff, Gamrie King Edward, Buchan North, Fraserburgh West, Fraserburgh North, Fraserburgh East, Fraserburgh South, Buchan North East, South Buchan, Central Buchan, Lonmay and St Fergus, Mintlaw Old Deer, Mintlaw Longside, Boddam Inverugie, Blackhouse, Buchanhaven, Peterhead Central Roanheads, Clerkhill, Dales Towerhill, Cruden, Turriff West, Turriff East, Upper Ythan, and Fyvie Methlick.
As of its abolition, the Banff and Buchan constituency continued to include the port towns of Peterhead and Fraserburgh, along with Turriff which was formerly within the Gordon constituency.