Representation Location Election history MPs representing Banff and Buchan The following MPs have represented Banff and Buchan since its boundaries were last changed in 2005. David Duguid Conservative Since June 2017 Dr Eilidh Whiteford Scottish National Party From May 2010 to May 2017 Alex Salmond Scottish National Party From May 2005 to May 2010