Farm Shop Mayfair brings a taste of the countryside to central London. Located on South Audley Street, it offers a curated selection of fresh produce, artisanal goods, and pantry staples. Discover quality ingredients and gourmet delights in this charming Mayfair farm shop.
64 S Audley St, London W1K 2QT, United Kingdom, London