NEW! We can now offer a free click and collect service from Balliefurth Farm Shop if you live locally! Collect 24 hours after ordering during shop opening hours. 



New! We can now offer free local delivery to postcodes within a 15km radius of Balliefurth Farm Shop. This will be calculated at checkout. We deliver to Nethy Bridge on a daily basis; Cromdale and Grantown on Spey on Wednesday afternoons; Boat of Garten on Thursdays; and Aviemore, Carrbridge and other areas on Friday afternoons. Minimum order £30.

If you have any special delivery requests please call us on 01479 821245 or by email at

If you would prefer to order over the telephone for local delivery you are able to do so; you will need to pay by card over the phone.

Order online today. 


We deliver across the UK. Please place your order by midday on a Friday for dispatch the following week on either Wednesday or Thursday. This will ensure that your order arrives in perfect condition. Delivery is free for orders over £160.00. Otherwise, we charge a delivery rate of £18.50 on orders.

Due to the nature of the product we would recommend that you or someone else is available to receive the delivery from the courier.

Order here.