Fresh food at Londons best Farmers Market
The Farmers Market based just moments away from Angel Tube has over 30 stalls selling some of the best food in london. Fresh meat, veg, fruit and everything from wine to honey can be found at the most established Farmers Market in London