Bloomsbury's Saturday farmers market (9:30-14:30) stocks fresh veg, artisan breads, cheeses, and ready-to-eat stalls—grab food and head next door to Primrose Hill Park.