Research from the Scottish Agricultural Organisation Society has revealed that the number of Scottish farm shops has reached 120, with growth of between 15 and 20% over the last year.

Sarah Anderson, communications officer of the National Farmers Union in Scotland said that while farm shops offered a “very pleasant” shopping experience, farmers had to diversify to survive.