Your cart is currently empty.

Return to shop


Please note that any Christmas items ordered can only be collected or delivered on the 22nd and 23rd of December.


You can choose where you’d like to collect your order when you proceed to checkout. This can be at our farm in Perthshire or one of the many Margiotta’s Stores in Edinburgh. 


Minimum order for delivery is £60.
Spend £160 or more to qualify for free delivery.

Please note our cutoff for delivery is Monday 5pm for a Thursday delivery slot. We hope to reduce this lead time once life returns to some normality.