Britain’s farm shops generate £1.4 billion in sales nationally, employing 25,000 workers, new research shows. Source: Garden1
Sign up now to get up to 50% discount on What's Best for Gardens