Borough Market is the pinnacle of farmer's markets, selling fantastic fresh produce from around Britain - including fish and seafood, cheeses, meat, fruit and vegetables - all housed under one vast roof. A must for any visitor to London.