that is a huge generalisation!
London has the largest fish, meat, and veg markets in the UK (https://en.wikipedia.org/wiki/List_of_markets_in_London#Whol...) sourcing fresh every day
you don't need to right be next to a field to have fresh produce every day and yes, there are plenty of farms near London